From 0defd849862a689100e1fa5452d93bcf2e72bfee Mon Sep 17 00:00:00 2001 From: JornosDesktop Date: Mon, 26 Feb 2024 11:32:08 +0100 Subject: [PATCH 01/11] Update rollerghoster url --- en/community-resources/games-and-demos.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/community-resources/games-and-demos.md b/en/community-resources/games-and-demos.md index 343ceaba4..8f41572fa 100644 --- a/en/community-resources/games-and-demos.md +++ b/en/community-resources/games-and-demos.md @@ -3,7 +3,7 @@ ## Games * [Distant Worlds 2](https://store.steampowered.com/app/1531540/Distant_Worlds_2) - Vast, pausable real*time 4X space strategy game * [Starbreach](https://github.com/xenko3d/Starbreach) - First/Third Person Shooter -* [Rollerghoaster](https://aggror.com/blog/video*rollerghoaster*0.0.2*demo) - Race against online and local ghosts on procedural tracks +* [Rollerghoster](https://github.com/Aggror/RollerGhosterOpen) - Race against online and local ghosts on procedural tracks * [FPS Infinite](https://store.steampowered.com/app/1256380/FPS_Infinite/) - Procedural FPS with VR support * [Once Upon A Lan](https://jarmo.itch.io/once*upon*a*lan) - Multiplayer isometric arena brawler over LAN * [BallsOfSteel](https://github.com/Kryptos*FR/BallsOfSteel) From 44e5fa0cf4c65d7dfcc0f59b524111ad4cd74344 Mon Sep 17 00:00:00 2001 From: Vaclav Elias Date: Sun, 3 Mar 2024 23:36:29 +0000 Subject: [PATCH 02/11] fix: Line added before bullet points so it renders better in Stride Launcher --- en/ReleaseNotes/ReleaseNotes.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/en/ReleaseNotes/ReleaseNotes.md b/en/ReleaseNotes/ReleaseNotes.md index 13fb5daff..7c78f21aa 100644 --- a/en/ReleaseNotes/ReleaseNotes.md +++ b/en/ReleaseNotes/ReleaseNotes.md @@ -220,6 +220,7 @@ These examples showcase how F# and Visual Basic can be utilized in Stride. The S ## Fixes Although there have been [many fixes](https://github.com/stride3d/stride/pulls?page=2&q=is%3Apr+merged%3A%3E2023-10-10), we'd like to point some of them out: + - [Runtime rasterized fonts are broken #1750](https://github.com/stride3d/stride/issues/1750) - [Game Studio doesn't reload sub projects after changes #1703](https://github.com/stride3d/stride/issues/1703) - [Changing the comparison project related and not UPath related #1704](https://github.com/stride3d/stride/pull/1704) @@ -231,6 +232,7 @@ Although there have been [many fixes](https://github.com/stride3d/stride/pulls?p Although not directly tied to Release 4.2, we have some more big things going on. For instance to our website and documentation. We also had another community meeting to address all those new members. + - [Website and documentation revamped and build process updated](https://www.stride3d.net/blog/announcing-website-update/) - [Contributor section moved to docs](https://doc.stride3d.net/latest/en/contributors/index.html) - [Community meeting October 2023](https://www.stride3d.net/blog/community-meeting-october-2023/) From 97705c7b39ec86dbcb11e480750dbf448c8be374 Mon Sep 17 00:00:00 2001 From: Vaclav Elias Date: Sun, 3 Mar 2024 23:37:15 +0000 Subject: [PATCH 03/11] feat: Contribution worklfow added to a separate folder --- .../index.md} | 0 en/contributors/toc.yml | 7 +++++-- 2 files changed, 5 insertions(+), 2 deletions(-) rename en/contributors/{contribution-workflow.md => contribution-workflow/index.md} (100%) diff --git a/en/contributors/contribution-workflow.md b/en/contributors/contribution-workflow/index.md similarity index 100% rename from en/contributors/contribution-workflow.md rename to en/contributors/contribution-workflow/index.md diff --git a/en/contributors/toc.yml b/en/contributors/toc.yml index f3a863a62..edaf39892 100644 --- a/en/contributors/toc.yml +++ b/en/contributors/toc.yml @@ -5,11 +5,14 @@ items: href: index.md expanded: true - name: πŸ›£οΈ Roadmap - href: roadmap.md + href: roadmap.md - name: πŸ’Έ Donate href: donate.md - name: 🀝 Contribution Workflow - href: contribution-workflow.md + href: contribution-workflow/index.md + items: + - name: GitHub Pull Request Guidelines + href: contribution-workflow/github-pull-request-guidelines.md - name: βš™οΈ Major Release Workflow href: major-release-workflow.md - name: πŸ› οΈ Contribute to the engine From 8c017d757faa00e47675922b6ebebe5265681a60 Mon Sep 17 00:00:00 2001 From: Vaclav Elias Date: Sun, 3 Mar 2024 23:44:55 +0000 Subject: [PATCH 04/11] feat: New page added GitHub Pull Request Guidelines --- .../github-pull-request-guidelines.md | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 en/contributors/contribution-workflow/github-pull-request-guidelines.md diff --git a/en/contributors/contribution-workflow/github-pull-request-guidelines.md b/en/contributors/contribution-workflow/github-pull-request-guidelines.md new file mode 100644 index 000000000..db02fd5fb --- /dev/null +++ b/en/contributors/contribution-workflow/github-pull-request-guidelines.md @@ -0,0 +1,20 @@ +# GitHub Pull Request Guidelines + +This guide assumes familiarity with the basics of Git and GitHub, focusing on providing instructions for creating pull requests (PRs) that are straightforward for the Stride team to review and merge. + +For a suggested workflow on contributing to Stride, please check our [Contribution Workflow](index.md). + +When submitting a pull request, you'll use a [template](https://github.com/stride3d/stride/blob/master/.github/pull_request_template.md) that guides you through providing all the necessary details for a smooth review process. The template includes sections for a concise summary of your changes, a detailed description, any related issues, the motivation behind the changes, and the types of changes being proposed. + +A crucial part of this template is the checklist, which includes verifying documentation needs, adding tests for new features, ensuring all tests pass, and notably, confirming that you have **built and run the editor** to test your changes personally. This step is especially important as it demonstrates due diligence in testing your contribution, significantly aiding the review process by ensuring functionality and reducing potential integration issues. + +The template is structured to cover: +- **Summary**: A brief overview of the changes. +- **Description**: An in-depth explanation of what has been changed or added. +- **Related Issue**: Linking to discussions or bug reports related to the PR. +- **Motivation and Context**: The reasoning behind the changes. +- **Types of Changes**: Categorizing the nature of the changes. +- **Checklist**: A series of verification steps to ensure the PR is comprehensive and tested. + +This systematic approach helps streamline the review process, making it easier for the Stride team to understand, review, and merge your contributions efficiently. + From c7ea29ba1d68d0abbfd00a53d8c00ea291062b2f Mon Sep 17 00:00:00 2001 From: Vaclav Elias Date: Mon, 4 Mar 2024 22:30:51 +0000 Subject: [PATCH 05/11] feat: Merging Pull Requests added --- .../github-pull-request-guidelines.md | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/en/contributors/contribution-workflow/github-pull-request-guidelines.md b/en/contributors/contribution-workflow/github-pull-request-guidelines.md index db02fd5fb..e52849542 100644 --- a/en/contributors/contribution-workflow/github-pull-request-guidelines.md +++ b/en/contributors/contribution-workflow/github-pull-request-guidelines.md @@ -18,3 +18,52 @@ The template is structured to cover: This systematic approach helps streamline the review process, making it easier for the Stride team to understand, review, and merge your contributions efficiently. +## Merging Pull Requests + +### Title Prefixing + +When merging a pull request, the title should be prefixed based on the label: + +- For generic labels, use square brackets to state the Stride category the PR belongs to, e.g., `[Assets]`, `[OpenXR]`, `[Tests]`, `[Graphics]`, `[Physics]`, `[UI]`, `[Audio]`, `[Input]`, `[Launcher]`, `[GameStudio]`, `[Build]`, `[Doc]`, `[Samples]`, `[Shaders]`, `[Performance]`, `[Engineering]`, or any category the maintainer sees fit. +- For Stride-specific labels, the prefix should follow the commit convention, e.g., `feat:`, `fix:`, `perf:`, `docs:`, `style:`, `refactor:`, `test:`, `chore:`, or any designation the maintainer sees fit. + +### Labelling + +Once the PR is merged, the Stride team will apply a label **(only one per PR)** to categorize the PR based on the type of changes it introduces. These labels are utilized by GitHub Releases automation to sort changes in the changelog. + +The categorization is set in the [release.yml](https://github.com/stride3d/stride/blob/master/.github/release.yml). + +The community has agreed to use a hybrid categorization based on generic categories and Stride-specific categories. + +Labels should be applied based on the following rules and order of priority: + +**Generic categories:** + +- `breaking-change` label: If the PR introduces a breaking change, it should be labeled as such. +- `enhancement` label: If the PR introduces a new feature or improvement, it should be labeled accordingly. +- `bug-fix` label: If the PR fixes a bug, it should be labeled as such. + +**Stride-specific categories:** + +- `performance` +- `engineering` +- `area-Asset` +- `area-Audio` +- `area-Build` +- `area-Doc` +- `area-GameStudio` +- `area-Graphics` +- `area-Input` +- `area-Launcher` +- `area-Physics` +- `area-Samples` +- `area-Shaders` +- `area-UI` +- `area-Rendering` + +PRs with other labels or those that are unlabelled will automatically fall under the **Other Changes** category. + +### Squashing + +When merging a pull request, the Stride team will squash the commits into a single commit. This is to keep the git history clean and to make it easier to understand the changes that were made in the future. + From c11b1900a8d26761f2bdf11e9647f6192e60b7ea Mon Sep 17 00:00:00 2001 From: Vaclav Elias Date: Mon, 4 Mar 2024 23:07:03 +0000 Subject: [PATCH 06/11] feat: Content updated --- en/ReleaseNotes/ReleaseNotesNext.md | 5 +++- .../github-pull-request-guidelines.md | 27 ++++++++++++++++++- 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/en/ReleaseNotes/ReleaseNotesNext.md b/en/ReleaseNotes/ReleaseNotesNext.md index 38b32cb54..490f018ca 100644 --- a/en/ReleaseNotes/ReleaseNotesNext.md +++ b/en/ReleaseNotes/ReleaseNotesNext.md @@ -6,7 +6,10 @@ February 6th, 2024 This release includes numerous enhancements and improvements. Here’s what to expect: -### Feature 1 +### GitHub Pull Request Guidelines + +The [GitHub Pull Request Guidelines](https://doc.stride3d.net/latest/en/contributors/contribution-workflow/github-pull-request-guidelines.html) offer comprehensive instructions for crafting pull requests (PRs) that facilitate an efficient review and merge process by the Stride team. These guidelines detail the use of a template that prompts contributors to provide a succinct summary of changes, an in-depth description, any related issues, the motivation behind the changes, the types of changes made, and a thorough checklist to ensure comprehensive testing. Additionally, the guidelines outline the process for prefixing PR titles based on specific labels, categorizing PRs for organizational clarity, and the approach to squashing commits when necessary. A significant focus is also placed on the importance of updating documentation, including API documentation and the user manual, to reflect the latest changes. + ### Feature 2 diff --git a/en/contributors/contribution-workflow/github-pull-request-guidelines.md b/en/contributors/contribution-workflow/github-pull-request-guidelines.md index e52849542..3a87e4e03 100644 --- a/en/contributors/contribution-workflow/github-pull-request-guidelines.md +++ b/en/contributors/contribution-workflow/github-pull-request-guidelines.md @@ -65,5 +65,30 @@ PRs with other labels or those that are unlabelled will automatically fall under ### Squashing -When merging a pull request, the Stride team will squash the commits into a single commit. This is to keep the git history clean and to make it easier to understand the changes that were made in the future. +When merging a pull request, the Stride team might squash the commits into a single commit. This is to keep the git history clean and to make it easier to understand the changes that were made in the future. + +## Documentation + +Contributing to Stride not only involves code changes but also requires keeping the [documentation](https://doc.stride3d.net/latest/en/index.html), including the [API Docs](https://doc.stride3d.net/latest/en/api/index.html) and [Manual](https://doc.stride3d.net/latest/en/manual/index.html), current and comprehensive. + +### Enforcing Documentation Updates + +The Stride team prioritizes documentation as part of the PR review process to maintain the accuracy and completeness of information. Ensuring documentation updates with every change helps users and contributors alike understand and utilize Stride's features effectively. + +### API Documentation + +For the benefit of both IDE users and those utilizing the generated API Docs, it's crucial that any `public` interfaces, classes, methods, properties in C# are thoroughly documented with [XML comments](https://dotnet.github.io/docfx/docs/basic-concepts.html). This practice allows users to receive contextual information within their IDEs and aids in generating comprehensive API documentation. + +**Key Points for API Documentation:** + +- **XML Comments:** All `public` members intended for use should include descriptive XML comments. These comments are integral to generating useful API documentation and provide essential guidance directly in the IDE. +- **Descriptive Information:** Comments should clearly describe the purpose, parameters, return values, and any exceptions thrown by the method or property. This information is invaluable for developers integrating these features into their projects. +- **Use ``:** For additional context or usage examples, the `` tag can be used within XML comments to provide supplementary information. This can enhance understanding and demonstrate practical applications of API elements. + +### Updating the Manual +Significant changes, such as the introduction of new features or modifications to existing ones, necessitate updates to the Stride user manual. It's essential that these updates accurately reflect the changes to provide users with the latest information on utilizing Stride's capabilities. + +It's up to the Stride team, alongside our amazing contributors, to make sure that any new contributions bring along updates to the manual. This teamwork between the contributors and our review team helps keep our documentation a rich and invaluable resource for everyone in our community. + + From 78bf4fa2f1eb8c816a8ac5bcb85fb2d2b8495ba2 Mon Sep 17 00:00:00 2001 From: Vaclav Elias Date: Mon, 4 Mar 2024 23:13:59 +0000 Subject: [PATCH 07/11] feat: Content updated --- .../contribution-workflow/github-pull-request-guidelines.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/en/contributors/contribution-workflow/github-pull-request-guidelines.md b/en/contributors/contribution-workflow/github-pull-request-guidelines.md index 3a87e4e03..525eafe61 100644 --- a/en/contributors/contribution-workflow/github-pull-request-guidelines.md +++ b/en/contributors/contribution-workflow/github-pull-request-guidelines.md @@ -90,5 +90,8 @@ Significant changes, such as the introduction of new features or modifications t It's up to the Stride team, alongside our amazing contributors, to make sure that any new contributions bring along updates to the manual. This teamwork between the contributors and our review team helps keep our documentation a rich and invaluable resource for everyone in our community. - +### ReleaseNotesNext.md +The [ReleaseNotesNext.md](https://doc.stride3d.net/latest/en/ReleaseNotes/ReleaseNotesNext.html) file is a crucial document that should be continuously updated with summaries of important/major PRs that have been merged and are noteworthy for the community, such as new features. + +This document serves as a running log of all significant changes slated for inclusion in the next release. Keeping this document current is vital for ensuring that the release notes are both accurate and exhaustive, thereby **streamlining the release process**. \ No newline at end of file From a094d008400ea3a561909e7fc3379173b9c8040e Mon Sep 17 00:00:00 2001 From: Vaclav Elias Date: Sat, 9 Mar 2024 22:23:08 +0000 Subject: [PATCH 08/11] feat: Example added to PR guide --- .../github-pull-request-guidelines.md | 37 +++++++++++++++++-- en/contributors/toc.yml | 1 + en/docfx.json | 2 +- 3 files changed, 36 insertions(+), 4 deletions(-) diff --git a/en/contributors/contribution-workflow/github-pull-request-guidelines.md b/en/contributors/contribution-workflow/github-pull-request-guidelines.md index 525eafe61..2433106b4 100644 --- a/en/contributors/contribution-workflow/github-pull-request-guidelines.md +++ b/en/contributors/contribution-workflow/github-pull-request-guidelines.md @@ -39,9 +39,9 @@ Labels should be applied based on the following rules and order of priority: **Generic categories:** -- `breaking-change` label: If the PR introduces a breaking change, it should be labeled as such. -- `enhancement` label: If the PR introduces a new feature or improvement, it should be labeled accordingly. -- `bug-fix` label: If the PR fixes a bug, it should be labeled as such. +- `breaking-change` label: If the PR introduces a breaking change, it should be labelled as such. +- `enhancement` label: If the PR introduces a new feature or improvement, it should be labelled accordingly. +- `bug-fix` label: If the PR fixes a bug, it should be labelled as such. **Stride-specific categories:** @@ -63,6 +63,37 @@ Labels should be applied based on the following rules and order of priority: PRs with other labels or those that are unlabelled will automatically fall under the **Other Changes** category. +> [!NOTE] +> If multiple labels are applied, the release automation will prioritize the generic category first, followed by the Stride-specific category. This means that only one label will be automatically applied to the release notes. + +## Examples + +Example of a generated PR titles. Note the different prefixes for generic and Stride-specific categories: + +### πŸ’₯ Breaking Changes +- [Physics] Bepu codebase refactoring and clean-up + +### πŸŽ‰ New Features +- [Input] Add haptic support to OpenVR and Oculus runtimes + +### 🐞 Bug Fixes + +- [Audio] fix: Audio emitter multiple references to same asset bugfix + +### πŸ”§ Engineering + +- feat: Add editor settings for the camera speed increase/decrease hotkeys + +### ⌨️ Input + +- fix: Fixes mouse release for Winforms +- fix: Fixes detecting WinForms right shift key (fixes #754, fixes #929) + +### βš™οΈ Physics + +- fix: Fixes inconsistent box2D collision, see #1707 and #2019 +- feat: Add ray test flags + ### Squashing When merging a pull request, the Stride team might squash the commits into a single commit. This is to keep the git history clean and to make it easier to understand the changes that were made in the future. diff --git a/en/contributors/toc.yml b/en/contributors/toc.yml index edaf39892..2729b3df2 100644 --- a/en/contributors/toc.yml +++ b/en/contributors/toc.yml @@ -9,6 +9,7 @@ items: - name: πŸ’Έ Donate href: donate.md - name: 🀝 Contribution Workflow + expanded: false href: contribution-workflow/index.md items: - name: GitHub Pull Request Guidelines diff --git a/en/docfx.json b/en/docfx.json index d840723ce..a99dc599d 100644 --- a/en/docfx.json +++ b/en/docfx.json @@ -58,7 +58,7 @@ "_enableSearch": true, "_appLogoPath": "media/stride-logo-red.svg", "_appLogoUrl": "https://www.stride3d.net/", - "_appFooter": "

Supported by the .NET Foundation

Made with docfx

Stride Docs Website v.2.0.0.11

© .NET Foundation and Contributors

", + "_appFooter": "

Supported by the .NET Foundation

Made with docfx

Stride Docs Website v.2.0.0.12

© .NET Foundation and Contributors

", "_gitContribute": { "repo": "https://github.com/stride3d/stride-docs", "branch": "master" From bfef419a0e69cf931fb0b6ee8c41596311a8a662 Mon Sep 17 00:00:00 2001 From: Vaclav Elias Date: Sat, 9 Mar 2024 23:16:50 +0000 Subject: [PATCH 09/11] feat: Contributors guidelines updated --- .../github-pull-request-guidelines.md | 31 +------------ .../contribution-workflow/index.md | 45 ++++++++++++------- .../xml-comments-and-docs.md | 28 ++++++++++++ 3 files changed, 58 insertions(+), 46 deletions(-) create mode 100644 en/contributors/contribution-workflow/xml-comments-and-docs.md diff --git a/en/contributors/contribution-workflow/github-pull-request-guidelines.md b/en/contributors/contribution-workflow/github-pull-request-guidelines.md index 2433106b4..35123d625 100644 --- a/en/contributors/contribution-workflow/github-pull-request-guidelines.md +++ b/en/contributors/contribution-workflow/github-pull-request-guidelines.md @@ -96,33 +96,4 @@ Example of a generated PR titles. Note the different prefixes for generic and St ### Squashing -When merging a pull request, the Stride team might squash the commits into a single commit. This is to keep the git history clean and to make it easier to understand the changes that were made in the future. - -## Documentation - -Contributing to Stride not only involves code changes but also requires keeping the [documentation](https://doc.stride3d.net/latest/en/index.html), including the [API Docs](https://doc.stride3d.net/latest/en/api/index.html) and [Manual](https://doc.stride3d.net/latest/en/manual/index.html), current and comprehensive. - -### Enforcing Documentation Updates - -The Stride team prioritizes documentation as part of the PR review process to maintain the accuracy and completeness of information. Ensuring documentation updates with every change helps users and contributors alike understand and utilize Stride's features effectively. - -### API Documentation - -For the benefit of both IDE users and those utilizing the generated API Docs, it's crucial that any `public` interfaces, classes, methods, properties in C# are thoroughly documented with [XML comments](https://dotnet.github.io/docfx/docs/basic-concepts.html). This practice allows users to receive contextual information within their IDEs and aids in generating comprehensive API documentation. - -**Key Points for API Documentation:** - -- **XML Comments:** All `public` members intended for use should include descriptive XML comments. These comments are integral to generating useful API documentation and provide essential guidance directly in the IDE. -- **Descriptive Information:** Comments should clearly describe the purpose, parameters, return values, and any exceptions thrown by the method or property. This information is invaluable for developers integrating these features into their projects. -- **Use ``:** For additional context or usage examples, the `` tag can be used within XML comments to provide supplementary information. This can enhance understanding and demonstrate practical applications of API elements. - -### Updating the Manual -Significant changes, such as the introduction of new features or modifications to existing ones, necessitate updates to the Stride user manual. It's essential that these updates accurately reflect the changes to provide users with the latest information on utilizing Stride's capabilities. - -It's up to the Stride team, alongside our amazing contributors, to make sure that any new contributions bring along updates to the manual. This teamwork between the contributors and our review team helps keep our documentation a rich and invaluable resource for everyone in our community. - -### ReleaseNotesNext.md - -The [ReleaseNotesNext.md](https://doc.stride3d.net/latest/en/ReleaseNotes/ReleaseNotesNext.html) file is a crucial document that should be continuously updated with summaries of important/major PRs that have been merged and are noteworthy for the community, such as new features. - -This document serves as a running log of all significant changes slated for inclusion in the next release. Keeping this document current is vital for ensuring that the release notes are both accurate and exhaustive, thereby **streamlining the release process**. \ No newline at end of file +When merging a pull request, the Stride team might squash the commits into a single commit. This is to keep the git history clean and to make it easier to understand the changes that were made in the future. \ No newline at end of file diff --git a/en/contributors/contribution-workflow/index.md b/en/contributors/contribution-workflow/index.md index ba8c88ebe..f4982c5e7 100644 --- a/en/contributors/contribution-workflow/index.md +++ b/en/contributors/contribution-workflow/index.md @@ -18,14 +18,17 @@ graph TB B[Create Branch 'X'] C[Make Updates on Branch 'X'] D{Has the Upstream Changed?} - E[Sync/Merge Upstream to Forked Main Branch] - F[Sync/Merge Forked Main Branch to Branch 'X'] - G[Test your updates] + E[Sync/Merge Upstream with Forked Main Branch] + F[Sync/Merge Forked Main Branch with Branch 'X'] + G[Test Your Updates] H["Create a Pull Request (PR)"] - I[Address PR Feedback] - J[Wait for the PR to be Merged] - K[Sync/Merge Upstream to Your Forked Main Branch] - L{Do You Want to Make More Updates?} + I[Maintainers Review] + J[Address PR Feedback] + K[Revise and Update PR as Necessary] + L[Wait for PR to be Merged by Maintainers] + M[Sync/Merge Upstream with Your Forked Main Branch] + N[Update or Add relevant Documentation] + O{Additional Contributions?} Z[End] %% Edges @@ -33,19 +36,29 @@ graph TB D -->|Yes| E D -->|No| G E --> F --> G - G --> H --> I --> J --> K --> L - L -->|Yes| B - L -->|No| Z + G --> H --> I --> J --> K --> L --> M --> N --> O + O -->|Yes| B + O -->|No| Z ``` ## Detailed Steps -1. **Fork the Repository**: Start by forking the repository of the project you wish to contribute to -1. **Create a Branch**: Name your branch appropriately and start making your changes -1. **Make and Test Updates**: Implement your changes and test them within your branch -1. **Review and Create a PR**: Review your updates and create a Pull Request to the main repository -1. **Address Feedback**: If there is any feedback on your PR, address it to improve your contribution -1. **Final Merging**: Once your PR is approved, it will be merged into the main project +1. **Fork the Repository**: Begin by forking the repository of the project you're interested in contributing to. This creates a personal copy for you to work on. +1. **Create a Branch 'X'**: Create a new branch in your forked repository, naming it appropriately for the changes you plan to implement. +1. **Make Updates on Branch 'X'**: Implement your changes within this new branch. Ensure your modifications align with the project's standards and guidelines. +1. **Has the Upstream Changed?**: Regularly check if the original repository has been updated. Keeping your fork in sync with the upstream ensures compatibility and reduces conflicts. +1. **Sync/Merge Upstream with Forked Main Branch**: If the upstream has changed, update your forked repository's main branch to reflect the latest changes from the original project. +1. **Sync/Merge Forked Main Branch with Branch 'X'**: Ensure your working branch 'X' is also updated with any new changes from the main branch of your fork. +1. **Test Your Updates**: Thoroughly test your updates to confirm they work as expected and do not introduce new issues. +1. **Create a Pull Request (PR)**: Once satisfied with your changes and testing, submit a pull request to the original repository for review. +1. **Maintainers Review**: The project maintainers will review your PR. This process ensures that contributions are beneficial and fit the project's goals. +1. **Address PR Feedback**: If maintainers or other contributors have feedback, make the necessary adjustments to your PR. This collaborative effort enhances the project's quality. +1. **Revise and Update PR as Necessary**: Continue to refine and update your PR based on ongoing feedback until it meets the project's standards for merging. +1. **Wait for PR to be Merged by Maintainers**: After approval, maintainers will merge your PR into the project. This step integrates your contribution with the main codebase. +1. **Sync/Merge Upstream with Your Forked Main Branch**: Post-merge, ensure your forked repository's main branch is updated to include your newly merged changes. +1. **Update or Add Relevant Documentation**: Contribute to the project's documentation to reflect your changes, helping future users and contributors understand the new functionalities or fixes. +1. **Additional Contributions?**: Consider whether you want to make further contributions. If so, start the process again by creating a new branch. +1. **End**: Conclude your current contribution cycle. Whether you decide to contribute more or take a break, your efforts have now been integrated into the project. ## Best Practices 1. Ensure your updates align with the project goals and guidelines diff --git a/en/contributors/contribution-workflow/xml-comments-and-docs.md b/en/contributors/contribution-workflow/xml-comments-and-docs.md new file mode 100644 index 000000000..7f839661f --- /dev/null +++ b/en/contributors/contribution-workflow/xml-comments-and-docs.md @@ -0,0 +1,28 @@ +# XML Comments and Docs + +Contributing to Stride not only involves code changes but also requires keeping the [documentation](https://doc.stride3d.net/latest/en/index.html), including the [API Docs](https://doc.stride3d.net/latest/en/api/index.html) and [Manual](https://doc.stride3d.net/latest/en/manual/index.html), current and comprehensive. + +## Enforcing Documentation Updates + +The Stride team prioritizes documentation as part of the PR review process to maintain the accuracy and completeness of information. Ensuring documentation updates with every change helps users and contributors alike understand and utilize Stride's features effectively. + +## API Documentation + +For the benefit of both IDE users and those utilizing the generated API Docs, it's crucial that any `public` interfaces, classes, methods, properties in C# are thoroughly documented with [XML comments](https://dotnet.github.io/docfx/docs/basic-concepts.html). This practice allows users to receive contextual information within their IDEs and aids in generating comprehensive API documentation. + +**Key Points for API Documentation:** + +- **XML Comments:** All `public` members intended for use should include descriptive XML comments. These comments are integral to generating useful API documentation and provide essential guidance directly in the IDE. +- **Descriptive Information:** Comments should clearly describe the purpose, parameters, return values, and any exceptions thrown by the method or property. This information is invaluable for developers integrating these features into their projects. +- **Use ``:** For additional context or usage examples, the `` tag can be used within XML comments to provide supplementary information. This can enhance understanding and demonstrate practical applications of API elements. + +## Updating the Manual +Significant changes, such as the introduction of new features or modifications to existing ones, necessitate updates to the Stride user manual. It's essential that these updates accurately reflect the changes to provide users with the latest information on utilizing Stride's capabilities. + +It's up to the Stride team, alongside our amazing contributors, to make sure that any new contributions bring along updates to the manual. This teamwork between the contributors and our review team helps keep our documentation a rich and invaluable resource for everyone in our community. + +## ReleaseNotesNext.md + +The [ReleaseNotesNext.md](https://doc.stride3d.net/latest/en/ReleaseNotes/ReleaseNotesNext.html) file is a crucial document that should be continuously updated with summaries of important/major PRs that have been merged and are noteworthy for the community, such as new features. + +This document serves as a running log of all significant changes slated for inclusion in the next release. Keeping this document current is vital for ensuring that the release notes are both accurate and exhaustive, thereby **streamlining the release process**. \ No newline at end of file From bd168ae5dbeffb7afdd9c6e62a24060413cfdf6a Mon Sep 17 00:00:00 2001 From: Vaclav Elias Date: Sat, 9 Mar 2024 23:18:46 +0000 Subject: [PATCH 10/11] feat: Docs improvements --- en/contributors/contribution-workflow/index.md | 4 ++-- en/contributors/toc.yml | 2 ++ en/docfx.json | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/en/contributors/contribution-workflow/index.md b/en/contributors/contribution-workflow/index.md index f4982c5e7..5ad91d84b 100644 --- a/en/contributors/contribution-workflow/index.md +++ b/en/contributors/contribution-workflow/index.md @@ -50,13 +50,13 @@ graph TB 1. **Sync/Merge Upstream with Forked Main Branch**: If the upstream has changed, update your forked repository's main branch to reflect the latest changes from the original project. 1. **Sync/Merge Forked Main Branch with Branch 'X'**: Ensure your working branch 'X' is also updated with any new changes from the main branch of your fork. 1. **Test Your Updates**: Thoroughly test your updates to confirm they work as expected and do not introduce new issues. -1. **Create a Pull Request (PR)**: Once satisfied with your changes and testing, submit a pull request to the original repository for review. +1. **Create a Pull Request (PR)**: Once satisfied with your changes and testing, [submit a pull request](github-pull-request-guidelines.md) to the original repository for review. 1. **Maintainers Review**: The project maintainers will review your PR. This process ensures that contributions are beneficial and fit the project's goals. 1. **Address PR Feedback**: If maintainers or other contributors have feedback, make the necessary adjustments to your PR. This collaborative effort enhances the project's quality. 1. **Revise and Update PR as Necessary**: Continue to refine and update your PR based on ongoing feedback until it meets the project's standards for merging. 1. **Wait for PR to be Merged by Maintainers**: After approval, maintainers will merge your PR into the project. This step integrates your contribution with the main codebase. 1. **Sync/Merge Upstream with Your Forked Main Branch**: Post-merge, ensure your forked repository's main branch is updated to include your newly merged changes. -1. **Update or Add Relevant Documentation**: Contribute to the project's documentation to reflect your changes, helping future users and contributors understand the new functionalities or fixes. +1. **Update or Add Relevant Documentation**: [Contribute to the project's documentation](xml-comments-and-docs.md) to reflect your changes, helping future users and contributors understand the new functionalities or fixes. 1. **Additional Contributions?**: Consider whether you want to make further contributions. If so, start the process again by creating a new branch. 1. **End**: Conclude your current contribution cycle. Whether you decide to contribute more or take a break, your efforts have now been integrated into the project. diff --git a/en/contributors/toc.yml b/en/contributors/toc.yml index 2729b3df2..7282a436b 100644 --- a/en/contributors/toc.yml +++ b/en/contributors/toc.yml @@ -14,6 +14,8 @@ items: items: - name: GitHub Pull Request Guidelines href: contribution-workflow/github-pull-request-guidelines.md + - name: XML Comments and Docs + href: contribution-workflow/xml-comments-and-docs.md - name: βš™οΈ Major Release Workflow href: major-release-workflow.md - name: πŸ› οΈ Contribute to the engine diff --git a/en/docfx.json b/en/docfx.json index a99dc599d..264b1857c 100644 --- a/en/docfx.json +++ b/en/docfx.json @@ -128,7 +128,8 @@ "**/media/**/*.zip", "**/media/**/*.svg", "**/media/**/*.webp", - "**/media/**/*.cs" + "**/media/**/*.cs", + "contributors/NDependOut/**" ], "exclude": [ "_site/**", "obj/**" ] } From 765df89ad776cca8d06b185f000405d3f00a48a7 Mon Sep 17 00:00:00 2001 From: Vaclav Elias Date: Sat, 9 Mar 2024 23:22:11 +0000 Subject: [PATCH 11/11] feat: NDependOutput added --- en/contributors/NDependOut/InfoWarnings.xml | 231 + en/contributors/NDependOut/NDependReport.html | 5829 +++++++++++++++++ .../AbstractnessVSInstability.png | 3 + .../NDependOut/NDependReportFiles/CS.png | 3 + .../NDependOut/NDependReportFiles/CSHTML.png | 3 + .../ComponentDependenciesDiagram.png | 3 + .../ComponentDependenciesMatrix.png | 3 + .../NDependReportFiles/CovCheck.png | 3 + .../NDependOut/NDependReportFiles/Diff.png | 3 + .../NDependOut/NDependReportFiles/Empty.png | 3 + .../NDependOut/NDependReportFiles/Error.png | 3 + .../NDependOut/NDependReportFiles/File.png | 3 + .../NDependReportFiles/FilterBlue.png | 3 + .../NDependReportFiles/FilterBlueBig.png | 3 + .../NDependReportFiles/FixedIssues.png | 3 + .../NDependReportFiles/GroupHierarchy.png | 3 + .../NDependOut/NDependReportFiles/Idea.png | 3 + .../NDependOut/NDependReportFiles/Info.png | 3 + .../NDependOut/NDependReportFiles/InfoBig.png | 3 + .../NDependReportFiles/InfoSmall.png | 3 + .../NDependReportFiles/NDependLogo.png | 3 + .../NDependReportFiles/NDependReport.css | 1 + .../NDependReportFiles/NDependReport.js | 50 + .../NDependReportFiles/NDependVersion.xml | 2 + .../NDependReportFiles/NewIssue.png | 3 + .../NDependReportFiles/NewIssues.png | 3 + .../NDependOut/NDependReportFiles/Ok.png | 3 + .../NDependOut/NDependReportFiles/QGFail.png | 3 + .../NDependOut/NDependReportFiles/QGPass.png | 3 + .../NDependOut/NDependReportFiles/QGWarn.png | 3 + .../NDependReportFiles/Severity_Blocker.png | 3 + .../NDependReportFiles/Severity_Critical.png | 3 + .../NDependReportFiles/Severity_High.png | 3 + .../NDependReportFiles/Severity_Low.png | 3 + .../NDependReportFiles/Severity_Medium.png | 3 + .../NDependReportFiles/StatusBigOk.png | 3 + .../NDependReportFiles/StatusError.png | 3 + .../NDependReportFiles/StatusQGFail.png | 3 + .../NDependReportFiles/StatusQGPass.png | 3 + .../NDependReportFiles/StatusQGWarn.png | 3 + .../NDependReportFiles/StatusWarning.png | 3 + .../StatusWarningCritical.png | 3 + .../NDependReportFiles/TextEditionCopy.png | 3 + .../TinyAbstractnessVSInstability.png | 3 + .../TinyComponentDependenciesDiagram.png | 3 + .../TinyComponentDependenciesMatrix.png | 3 + .../TinyVisualNDependView.png | 3 + .../NDependOut/NDependReportFiles/Trend.png | 3 + .../TrendIconGrayConstant.png | 3 + .../NDependReportFiles/TrendIconGrayDown.png | 3 + .../NDependReportFiles/TrendIconGrayUp.png | 3 + .../NDependReportFiles/TrendIconGreenDown.png | 3 + .../NDependReportFiles/TrendIconGreenUp.png | 3 + .../NDependReportFiles/TrendIconNone.png | 3 + .../NDependReportFiles/TrendIconRedDown.png | 3 + .../NDependReportFiles/TrendIconRedUp.png | 3 + .../NDependReportFiles/UnresolvedIssues.png | 3 + .../NDependOut/NDependReportFiles/VB.png | 3 + .../NDependOut/NDependReportFiles/VSLogo.png | 3 + .../NDependReportFiles/VisualNDependView.png | 3 + .../NDependOut/NDependReportFiles/Warning.png | 3 + .../NDependReportFiles/WarningCritical.png | 3 + .../NDependReportFiles/assembly.png | 3 + .../NDependOut/NDependReportFiles/class.png | 3 + .../NDependReportFiles/controls.png | 3 + .../NDependOut/NDependReportFiles/ctor.png | 3 + .../NDependOut/NDependReportFiles/dark.png | 3 + .../NDependReportFiles/delegate.png | 3 + .../NDependReportFiles/dropdown.png | 3 + .../NDependOut/NDependReportFiles/enum.png | 3 + .../NDependOut/NDependReportFiles/event.png | 3 + .../NDependOut/NDependReportFiles/favicon.ico | Bin 0 -> 1150 bytes .../NDependOut/NDependReportFiles/field.png | 3 + .../NDependOut/NDependReportFiles/filter.png | 3 + .../NDependReportFiles/filter_down.png | 3 + .../NDependReportFiles/filter_up.png | 3 + .../NDependReportFiles/interface.png | 3 + .../NDependReportFiles/li_square.png | 3 + .../NDependReportFiles/li_triangle.png | 3 + .../NDependOut/NDependReportFiles/literal.png | 3 + .../NDependOut/NDependReportFiles/loading.gif | 3 + .../NDependOut/NDependReportFiles/logo.png | 3 + .../NDependReportFiles/menu_black.png | 3 + .../NDependReportFiles/menu_black_close.png | 3 + .../NDependReportFiles/menu_gray.png | 3 + .../NDependReportFiles/menu_white.png | 3 + .../NDependOut/NDependReportFiles/method.png | 3 + .../NDependReportFiles/namespace.png | 3 + .../NDependOut/NDependReportFiles/next.png | 3 + .../NDependReportFiles/previous.png | 3 + .../NDependReportFiles/property-get.png | 3 + .../NDependReportFiles/property-set.png | 3 + .../NDependReportFiles/property.png | 3 + .../NDependOut/NDependReportFiles/report.png | 3 + .../NDependOut/NDependReportFiles/search.png | 3 + .../NDependReportFiles/src/AudioLayer.cs.html | 14 + .../src/Color.Palette.cs.html | 14 + .../src/CommonIssuesData.js | 1 + .../NDependReportFiles/src/DDS.cs.html | 14 + .../src/DxtNetWrapper.cs.html | 14 + .../src/FreeImageStaticImports.cs.html | 14 + .../src/FreeImageWrapper.cs.html | 14 + .../src/HlslSemanticAnalysis.cs.html | 14 + .../src/NativeHelper.cs.html | 14 + .../NDependReportFiles/src/Navigation.cs.html | 14 + .../NDependReportFiles/src/OculusOVR.cs.html | 14 + .../src/PvrttNetWrapper.cs.html | 14 + .../src/SortedDictionary.cs.html | 14 + .../src/VirtualButton.Keyboard.cs.html | 14 + .../src/VisitorGenerated.cs.html | 14 + .../NDependReportFiles/src/dark.css | 1 + .../NDependReportFiles/src/openvr_api.cs.html | 14 + .../NDependOut/NDependReportFiles/src/src.css | 1 + .../NDependOut/NDependReportFiles/src/src.js | 14 + .../NDependOut/NDependReportFiles/struct.png | 3 + .../TrendMetrics/NDependTrendData2024.xml | 78 + 116 files changed, 6688 insertions(+) create mode 100644 en/contributors/NDependOut/InfoWarnings.xml create mode 100644 en/contributors/NDependOut/NDependReport.html create mode 100644 en/contributors/NDependOut/NDependReportFiles/AbstractnessVSInstability.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/CS.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/CSHTML.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/ComponentDependenciesDiagram.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/ComponentDependenciesMatrix.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/CovCheck.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/Diff.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/Empty.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/Error.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/File.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/FilterBlue.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/FilterBlueBig.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/FixedIssues.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/GroupHierarchy.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/Idea.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/Info.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/InfoBig.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/InfoSmall.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/NDependLogo.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/NDependReport.css create mode 100644 en/contributors/NDependOut/NDependReportFiles/NDependReport.js create mode 100644 en/contributors/NDependOut/NDependReportFiles/NDependVersion.xml create mode 100644 en/contributors/NDependOut/NDependReportFiles/NewIssue.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/NewIssues.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/Ok.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/QGFail.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/QGPass.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/QGWarn.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/Severity_Blocker.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/Severity_Critical.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/Severity_High.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/Severity_Low.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/Severity_Medium.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/StatusBigOk.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/StatusError.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/StatusQGFail.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/StatusQGPass.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/StatusQGWarn.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/StatusWarning.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/StatusWarningCritical.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/TextEditionCopy.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/TinyAbstractnessVSInstability.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/TinyComponentDependenciesDiagram.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/TinyComponentDependenciesMatrix.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/TinyVisualNDependView.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/Trend.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/TrendIconGrayConstant.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/TrendIconGrayDown.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/TrendIconGrayUp.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/TrendIconGreenDown.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/TrendIconGreenUp.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/TrendIconNone.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/TrendIconRedDown.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/TrendIconRedUp.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/UnresolvedIssues.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/VB.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/VSLogo.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/VisualNDependView.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/Warning.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/WarningCritical.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/assembly.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/class.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/controls.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/ctor.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/dark.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/delegate.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/dropdown.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/enum.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/event.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/favicon.ico create mode 100644 en/contributors/NDependOut/NDependReportFiles/field.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/filter.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/filter_down.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/filter_up.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/interface.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/li_square.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/li_triangle.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/literal.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/loading.gif create mode 100644 en/contributors/NDependOut/NDependReportFiles/logo.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/menu_black.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/menu_black_close.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/menu_gray.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/menu_white.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/method.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/namespace.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/next.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/previous.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/property-get.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/property-set.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/property.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/report.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/search.png create mode 100644 en/contributors/NDependOut/NDependReportFiles/src/AudioLayer.cs.html create mode 100644 en/contributors/NDependOut/NDependReportFiles/src/Color.Palette.cs.html create mode 100644 en/contributors/NDependOut/NDependReportFiles/src/CommonIssuesData.js create mode 100644 en/contributors/NDependOut/NDependReportFiles/src/DDS.cs.html create mode 100644 en/contributors/NDependOut/NDependReportFiles/src/DxtNetWrapper.cs.html create mode 100644 en/contributors/NDependOut/NDependReportFiles/src/FreeImageStaticImports.cs.html create mode 100644 en/contributors/NDependOut/NDependReportFiles/src/FreeImageWrapper.cs.html create mode 100644 en/contributors/NDependOut/NDependReportFiles/src/HlslSemanticAnalysis.cs.html create mode 100644 en/contributors/NDependOut/NDependReportFiles/src/NativeHelper.cs.html create mode 100644 en/contributors/NDependOut/NDependReportFiles/src/Navigation.cs.html create mode 100644 en/contributors/NDependOut/NDependReportFiles/src/OculusOVR.cs.html create mode 100644 en/contributors/NDependOut/NDependReportFiles/src/PvrttNetWrapper.cs.html create mode 100644 en/contributors/NDependOut/NDependReportFiles/src/SortedDictionary.cs.html create mode 100644 en/contributors/NDependOut/NDependReportFiles/src/VirtualButton.Keyboard.cs.html create mode 100644 en/contributors/NDependOut/NDependReportFiles/src/VisitorGenerated.cs.html create mode 100644 en/contributors/NDependOut/NDependReportFiles/src/dark.css create mode 100644 en/contributors/NDependOut/NDependReportFiles/src/openvr_api.cs.html create mode 100644 en/contributors/NDependOut/NDependReportFiles/src/src.css create mode 100644 en/contributors/NDependOut/NDependReportFiles/src/src.js create mode 100644 en/contributors/NDependOut/NDependReportFiles/struct.png create mode 100644 en/contributors/NDependOut/TrendMetrics/NDependTrendData2024.xml diff --git a/en/contributors/NDependOut/InfoWarnings.xml b/en/contributors/NDependOut/InfoWarnings.xml new file mode 100644 index 000000000..5191c0202 --- /dev/null +++ b/en/contributors/NDependOut/InfoWarnings.xml @@ -0,0 +1,231 @@ +ο»Ώ + + Begin full analysis with NDepend v2023.2.3 on 09 Mar 2024 22:42:38 + Visual Studio solution file resolved to absolute file path: from {.\Stride.sln} to {D:\Projects\GitHub\stride\build\Stride.sln} + Output directory resolved to absolute directory path: D:\Projects\GitHub\stride\build\NDependOut + Compare with analysis result obtained on 09 Mar 2024 21:59:49 (which is the analysis result with date closest to 30 days ago) + .NET Assemblies resolved from the Visual Studio solution file {D:\Projects\GitHub\stride\build\Stride.sln} [ 0 , 19 ] + D:\Projects\GitHub\stride\sources\editor\Stride.GameStudio\bin\Debug\net8.0-windows7.0\Stride.GameStudio.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Engine\bin\Debug\net8.0\Stride.Engine.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\bin\Debug\net8.0\Direct3D11\Stride.Graphics.dll + D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\bin\Debug\net8.0\Stride.Core.Shaders.dll + D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\bin\Debug\net8.0-windows7.0\Stride.Core.Presentation.Wpf.dll + D:\Projects\GitHub\stride\sources\shaders\Irony\bin\Debug\net8.0\Stride.Irony.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Games\bin\Debug\net8.0\Direct3D11\Stride.Games.dll + D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\bin\Debug\net8.0\Stride.TextureConverter.dll + D:\Projects\GitHub\stride\sources\buildengine\Stride.Core.BuildEngine.Common\bin\Debug\net8.0\Stride.Core.BuildEngine.Common.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core\bin\Debug\net8.0\Stride.Core.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics\bin\Debug\net8.0\Stride.Core.Mathematics.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\bin\Debug\net8.0\Stride.Core.Serialization.dll + D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Quantum\bin\Debug\net8.0\Stride.Core.Quantum.dll + D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Quantum\bin\Debug\net8.0\Stride.Core.Presentation.Quantum.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.MicroThreading\bin\Debug\net8.0\Stride.Core.MicroThreading.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.IO\bin\Debug\net8.0\Stride.Core.IO.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\bin\Debug\net8.0\Stride.Shaders.Parser.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Shaders\bin\Debug\net8.0\Stride.Shaders.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Audio\bin\Debug\net8.0\Stride.Audio.dll + D:\Projects\GitHub\stride\sources\engine\Stride\bin\Debug\net8.0\Stride.dll + .NET Assemblies resolved from the Visual Studio solution file {D:\Projects\GitHub\stride\build\Stride.sln} [ 20 , 39 ] + D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Compiler\bin\Debug\net8.0\Stride.Shaders.Compiler.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Input\bin\Debug\net8.0\Direct3D11\Stride.Input.dll + D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\bin\Debug\net8.0\Stride.Core.Assets.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Assets\bin\Debug\net8.0\Stride.Assets.dll + D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\bin\Debug\net8.0-windows7.0\Stride.Core.Assets.Editor.dll + D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.CompilerApp\bin\Debug\net8.0\Stride.Core.Assets.CompilerApp.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Assets.Models\bin\Debug\net8.0\Stride.Assets.Models.dll + D:\Projects\GitHub\stride\sources\engine\Stride.UI\bin\Debug\net8.0\Stride.UI.dll + D:\Projects\GitHub\stride\sources\editor\Stride.Editor\bin\Debug\net8.0-windows7.0\Stride.Editor.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\bin\Debug\net8.0\Stride.Core.Design.dll + D:\Projects\GitHub\stride\sources\tools\Stride.Core.ProjectTemplating\bin\Debug\net8.0\Stride.Core.ProjectTemplating.dll + D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\bin\Debug\net8.0-windows7.0\Stride.Assets.Presentation.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Physics\bin\Debug\net8.0\Stride.Physics.dll + D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Dialogs\bin\Debug\net8.0-windows7.0\Stride.Core.Presentation.Dialogs.dll + D:\Projects\GitHub\stride\sources\tools\Stride.Graphics.RenderDocPlugin\bin\Debug\net8.0\Direct3D11\Stride.Graphics.RenderDocPlugin.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Debugger\bin\Debug\net8.0-windows7.0\Stride.Debugger.dll + D:\Projects\GitHub\stride\sources\tools\Stride.ConnectionRouter\bin\Debug\net8.0-windows7.0\Stride.ConnectionRouter.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Particles\bin\Debug\net8.0\Stride.Particles.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Native\bin\Debug\net8.0\Stride.Native.dll + D:\Projects\GitHub\stride\sources\assets\Stride.Core.Packages\bin\Debug\net8.0\Stride.Core.Packages.dll + .NET Assemblies resolved from the Visual Studio solution file {D:\Projects\GitHub\stride\build\Stride.sln} [ 40 , 58 ] + D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Graph\bin\Debug\net8.0-windows7.0\Stride.Core.Presentation.Graph.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\bin\Debug\net8.0\Stride.Core.Yaml.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.Reflection\bin\Debug\net8.0\Stride.Core.Reflection.dll + D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.Quantum\bin\Debug\net8.0\Stride.Core.Assets.Quantum.dll + D:\Projects\GitHub\stride\sources\engine\Stride.VirtualReality\bin\Debug\net8.0\Direct3D11\Stride.VirtualReality.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Navigation\bin\Debug\net8.0\Stride.Navigation.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.Tasks\bin\Debug\net8.0\Stride.Core.Tasks.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.Translation\bin\Debug\net8.0\Stride.Core.Translation.dll + D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Translation.Presentation\bin\Debug\net8.0-windows7.0\Stride.Core.Translation.Presentation.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Video\bin\Debug\net8.0\Direct3D11\Stride.Video.dll + D:\Projects\GitHub\stride\sources\editor\Stride.Samples.Templates\bin\Debug\net8.0-windows7.0\Stride.Samples.Templates.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\bin\Debug\net8.0\Stride.Rendering.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\bin\Debug\net8.0\Stride.Voxels.dll + D:\Projects\GitHub\stride\sources\tools\Stride.Importer.Assimp\bin\Debug\net8.0\Stride.Importer.Assimp.dll + D:\Projects\GitHub\stride\sources\tools\Stride.Importer.Common\bin\Debug\net8.0\Stride.Importer.Common.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.CompilerServices\bin\Debug\netstandard2.0\Stride.Core.CompilerServices.dll + D:\Projects\GitHub\stride\sources\shared\Stride.NuGetResolver.UI\bin\Debug\net8.0-windows\Stride.NuGetResolver.UI.dll + D:\Projects\GitHub\stride\sources\shared\Stride.NuGetResolver\bin\Debug\net8.0\Stride.NuGetResolver.dll + D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation\bin\Debug\net8.0\Stride.Core.Presentation.dll + .NET Assemblies filtered out from the Visual Studio solution file {D:\Projects\GitHub\stride\build\Stride.sln} [ 0 , 19 ] + Stride.Engine.Tests.Windows + Stride.Input.Tests.Windows + Stride.Core.Tests + Stride.Core.Presentation.Tests + Stride.Audio.Tests.Windows + Stride.Core.BuildEngine.Tests + Stride.Shaders.Tests.Windows + Stride.Core.Assets.Tests + Stride.Assets.Tests + Stride.Core.Quantum.Tests + Stride.UI.Tests.Windows + Stride.GameStudio.Tests + Stride.Core.Design.Tests + Stride.Graphics.Tests.Windows + Stride.Graphics.Tests.10_0.Windows + Stride.Graphics.Tests.11_0.Windows + Stride.Assets.Tests2 + Stride.Particles.Tests.Windows + Stride.Core.Assets.Editor.Tests + Stride.Core.Yaml.Tests + .NET Assemblies filtered out from the Visual Studio solution file {D:\Projects\GitHub\stride\build\Stride.sln} [ 20 , 39 ] + Stride.Physics.Tests.Windows + Stride.Core.Assets.Quantum.Tests + Stride.Core.Presentation.Quantum.Tests + Stride.Navigation.Tests.Windows + Stride.Engine.NoAssets.Tests.Windows + Stride.Core.CompilerServices.Tests + Stride.TextureConverter.Tests + Stride.ProjectGenerator + Stride.FixProjectReferences + Stride.Graphics.Regression + Stride.StorageTool + Stride.Core.ProjectTemplating.Tests + Stride.TestRunner + Stride.EffectCompilerServer + Stride.SpriteStudio.Offline + Stride.SpriteStudio.Runtime + Stride.SamplesTestServer + Stride.Games.Testing + Stride.Code.Tests + Stride.Core.Mathematics.Tests + .NET Assemblies filtered out from the Visual Studio solution file {D:\Projects\GitHub\stride\build\Stride.sln} [ 40 , 45 ] + packageinstall + Stride.Core.Translation.Extractor + Stride.Samples.Tests + xunit.runner.stride + Stride.VisualStudio.Commands.Interfaces + Stride.VisualStudio.Commands + Concurrent mode + .NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2} [ 0 , 19 ] + System.Runtime.dll v8.0.0.0 + System.Collections.dll v8.0.0.0 + System.Diagnostics.Process.dll v8.0.0.0 + System.Collections.Concurrent.dll v8.0.0.0 + System.Threading.Thread.dll v8.0.0.0 + System.ComponentModel.dll v8.0.0.0 + System.Runtime.InteropServices.dll v8.0.0.0 + System.ObjectModel.dll v8.0.0.0 + System.Net.NetworkInformation.dll v8.0.0.0 + System.Diagnostics.TraceSource.dll v8.0.0.0 + System.Collections.Immutable.dll v8.0.0.0 + System.ComponentModel.Primitives.dll v8.0.0.0 + System.Drawing.Primitives.dll v8.0.0.0 + System.ComponentModel.TypeConverter.dll v8.0.0.0 + Microsoft.Win32.Registry.dll v8.0.0.0 + System.Threading.dll v8.0.0.0 + System.Linq.dll v8.0.0.0 + System.Net.Primitives.dll v8.0.0.0 + System.Text.RegularExpressions.dll v8.0.0.0 + System.Net.Sockets.dll v8.0.0.0 + .NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2} [ 20 , 39 ] + System.Net.Security.dll v8.0.0.0 + System.Security.Cryptography.dll v8.0.0.0 + System.Threading.Channels.dll v8.0.0.0 + System.Threading.Tasks.Dataflow.dll v8.0.0.0 + System.Console.dll v8.0.0.0 + System.Memory.dll v8.0.0.0 + System.Numerics.Vectors.dll v8.0.0.0 + System.Linq.Expressions.dll v8.0.0.0 + Microsoft.Win32.Primitives.dll v8.0.0.0 + Microsoft.CSharp.dll v8.0.0.0 + System.Xml.ReaderWriter.dll v8.0.0.0 + System.Xml.XDocument.dll v8.0.0.0 + System.Text.Json.dll v8.0.0.0 + System.Diagnostics.DiagnosticSource.dll v8.0.0.0 + System.IO.Compression.dll v8.0.0.0 + System.IO.FileSystem.Watcher.dll v8.0.0.0 + System.Threading.Overlapped.dll v8.0.0.0 + System.Reflection.Emit.dll v8.0.0.0 + System.Reflection.Emit.ILGeneration.dll v8.0.0.0 + System.Runtime.Loader.dll v8.0.0.0 + .NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2} [ 40 , 47 ] + System.Reflection.Primitives.dll v8.0.0.0 + System.Linq.Queryable.dll v8.0.0.0 + System.Collections.NonGeneric.dll v8.0.0.0 + System.Diagnostics.FileVersionInfo.dll v8.0.0.0 + System.Collections.Specialized.dll v8.0.0.0 + System.Web.HttpUtility.dll v8.0.0.0 + netstandard.dll v2.1.0.0 + System.Reflection.Emit.Lightweight.dll v8.0.0.0 + .NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\8.0.2} + PresentationFramework.dll v8.0.0.0 + PresentationCore.dll v8.0.0.0 + WindowsBase.dll v8.0.0.0 + System.Xaml.dll v8.0.0.0 + System.Windows.Forms.dll v8.0.0.0 + System.Windows.Forms.Primitives.dll v8.0.0.0 + System.Configuration.ConfigurationManager.dll v8.0.0.0 + .NET Assembly loaded from {C:\Users\Vacla\.nuget\packages} + .\Microsoft.Build.Utilities.Core\15.1.548\lib\net46\Microsoft.Build.Utilities.Core.dll v15.1.0.0 + .NET Assemblies loaded from {C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319} + Microsoft.Build.dll v4.0.0.0 + Microsoft.Build.Framework.dll v4.0.0.0 + 4215 source files parsed ; 1 source file not found ; all source files in-sync with PDB + 0 code rule has been extracted from code. + No dependency cycle detected in assemblies referencement graph. + Do merge code generated by compiler into application code. + Analyze dependencies of your application. + No SuppressMessageAttribute found in the analyzed code base. Since NDepend v2018.2 SuppressMessageAttribute can be used to suppress NDepend issues. Don't forget to set in your projects the compilation symbol CODE_ANALYSIS to use this attribute to suppress NDepend issues. + Persisting code model snapshot in {D:\Projects\GitHub\stride\build\NDependOut\NDependAnalysisResult_Stride_2024Mar09_22h42m37.ndar} + The source directory {C:\DEV\stride\sources\assets\Stride.Core.Packages} referenced by the PDB file of the assembly {Stride.Core.Packages} can't be found. + Execute queries and rules + Rule {From now, all types added should be 100% covered by tests} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Rule {From now, all types added should be 100% covered by tests} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Rule {Avoid decreasing code coverage by tests of types} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Rule {Avoid decreasing code coverage by tests of types} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Rule {Code should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Rule {Code should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Rule {New Types and Methods should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Rule {New Types and Methods should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Rule {Methods refactored should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Rule {Methods refactored should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Rule {Assemblies and Namespaces should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Rule {Assemblies and Namespaces should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Rule {Types almost 100% tested should be 100% tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Rule {Types almost 100% tested should be 100% tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Rule {Namespaces almost 100% tested should be 100% tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Rule {Namespaces almost 100% tested should be 100% tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Rule {Types that used to be 100% covered by tests should still be 100% covered} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Rule {Types that used to be 100% covered by tests should still be 100% covered} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Rule {Types tagged with FullCoveredAttribute should be 100% covered} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Rule {Types tagged with FullCoveredAttribute should be 100% covered} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Rule {Types 100% covered should be tagged with FullCoveredAttribute} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Rule {Types 100% covered should be tagged with FullCoveredAttribute} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Rule {Methods should have a low C.R.A.P score} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Rule {Methods should have a low C.R.A.P score} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. + Quality Gate {Percentage Coverage} relies on code coverage data that is not available in the baseline code base snapshot. + Quality Gate {Percentage Coverage} relies on code coverage data that is not available in the newer code base snapshot. + Quality Gate {Percentage Coverage on New Code} relies on code coverage data that is not available in the baseline code base snapshot. + Quality Gate {Percentage Coverage on New Code} relies on code coverage data that is not available in the newer code base snapshot. + Quality Gate {Percentage Coverage on Refactored Code} relies on code coverage data that is not available in the baseline code base snapshot. + Quality Gate {Percentage Coverage on Refactored Code} relies on code coverage data that is not available in the newer code base snapshot. + Output report source files + The report lists 15 sources files (0 new and 0 changed since the baseline) on a total of 3 117 source files for the application analyzed. +See 'Project Properties > Report' to adjust the set of source files listed in the report. + 3 quality gates fail: + - 'Critical Issues' value 24 issues greater than fail threshold 10 issues + - 'Critical Rules Violated' value 10 rules greater than fail threshold 0 rules + - 'Debt Rating per Namespace' value 105 namespaces greater than fail threshold 0 namespaces + Building the report (standard). + NDepend analysis done. Duration: 00:13.284 + \ No newline at end of file diff --git a/en/contributors/NDependOut/NDependReport.html b/en/contributors/NDependOut/NDependReport.html new file mode 100644 index 000000000..53f99253f --- /dev/null +++ b/en/contributors/NDependOut/NDependReport.html @@ -0,0 +1,5829 @@ +ο»ΏReport: Stride (v4.2.0.1)

Dependency Graph

  • This diagram represents the Graph of Dependencies between the .NET assemblies of your application.
  • This static diagram can be useful but it is just a coarse view of your application architecture.
  • + It is recommended to use the NDepend interactive Dependency Graph and interactive Dependency Matrix found in the NDepend UI for an in-depth exploration of the actual architecture of your code.

+ Online documentation: +

Dependency Matrix

  • This diagram represents the DSM (Dependency Structure Matrix) beetween the .NET assemblies of your application.
  • The Dependency Matrix is a compact way to represent and navigate across dependencies between components.
  • The number on cells of the Dependency Matrix included in the report, represent the number of types involved in the coupling
  • + It is recommended to use the NDepend interactive Dependency Matrix and interactive Dependency Graph found in the NDepend UI for an in-depth exploration of the actual architecture of your code. +

+ Online documentation: +

Visualizing Code Metrics through Treemaping

  • In this Metric View, the code base is represented through a Treemap.
  • Treemapping is a method for displaying tree-structured data by using nested rectangles.
  • In the present treemap, each rectangle represents a method and the area of a rectangle is proportional to the number of lines of code of the corresponding method.
  • + It is recommended to use the NDepend interactive Metric View found in the NDepend UI for an in-depth code metrics exploration. +

+ With the Online documentation, understand how Treemaping can help you see patterns in your code base, that would be hard to spot with other ways.

Abstractness versus Instability Diagram

+ The Abstractness versus Instability Diagram helps to detect which assemblies are potentially painful to maintain (i.e concrete and stable) and which assemblies are potentially useless (i.e abstract and instable). +

  • Abstractness: + If an assembly contains many abstract types (i.e interfaces and abstract classes) and few concrete types, it is considered as abstract.
  • Instability: + An assembly is considered stable if its types are used by a lot of types from other assemblies. In this context stable means painful to modify. +

+ Online documentation: +

For beginners: Where to start

  • + The Issues tab makes it easy to identify the source files with most issues and most technical debt. +
  • Write clean code from now on: + The first analysis result of your project is considered as the baseline. + Continue your development and further analysis results will be compared against the baseline. + In all tabs new issues introduced on new and refactored classes will be highlighted. + This will be the issues to fix first. +
  • Import test coverage data to assess possible improvements in your testing strategy . +
  • + Watch the series of 4mn videos about various NDepend features. +
  • + Discover the most typical use-cases. +
  • + In addition to the NDepend report, use the interactive UI through the standalone executable VisualNDepend.exe, or through the Visual Studio NDepend extension. + With the interactive UI, browse more detailed data and have Rules checking updated each time the code is modified and recompiled. +
  • + The baseline, the analysis execution and the report options settings are customizable through the interactive UI, in the panel Project Properties. +

+ Code queries and rules results are truncated to list a maximum of 50 code elements in this report +

  • + It is recommended to use the NDepend interactive UI capabilities to browse a large list of code elements matched. +
  • + To enable or disable this setting, there is a tickbox labelled + Don't show more than 50 matched items for a Rule violated + + in the NDepend Project Properties panel > Report tab > Avoid too big report for large code base section
  • + This setting is enabled by default to avoid to have too large reports when analyzing large code bases. +

Does this report gets too large?

  • + There is a setting enabled by default to avoid to have too large reports when analyzing large code bases. +
  • + To enable or disable this setting, there is a tickbox labelled Don't show more than 100 matched items for a Rule violated + in the NDepend Project Properties panel > Report tab > Avoid too big report for large code base section
  • + It is recommended to use the NDepend interactive UI capabilities to browse a large list of code elements matched. +
Stride (v4.2.0.1) \ + + Main +
Stride (v4.2.0.1) \ + + Main + \ Rules + +
Stride (v4.2.0.1) \ + + Main + \ Quality Gates +
Stride (v4.2.0.1) \ + + Main + \ Quality Gates + + \ + Quality Gates
Stride (v4.2.0.1) \ + + Main + \ Rules + + + \ + Code Smells
Stride (v4.2.0.1) \ + + Main + \ Rules + + + \ + Object Oriented Design
Stride (v4.2.0.1) \ + + Main + \ Rules + + + \ + Design
Stride (v4.2.0.1) \ + + Main + \ Rules + + + \ + Architecture
Stride (v4.2.0.1) \ + + Main + \ Rules + + + \ + Dead Code
Stride (v4.2.0.1) \ + + Main + \ Rules + + + \ + Security
Stride (v4.2.0.1) \ + + Main + \ Rules + + + \ + Visibility
Stride (v4.2.0.1) \ + + Main + \ Rules + + + \ + Immutability
Stride (v4.2.0.1) \ + + Main + \ Rules + + + \ + Naming Conventions
Stride (v4.2.0.1) \ + + Main + \ Rules + + + \ + Source Files Organization
Stride (v4.2.0.1) \ + + Main + \ Rules + + + \ + .NET Framework Usage
Stride (v4.2.0.1) \ + + Main + \ Rules + + + \ + .NET Framework Usage + \ + System
Stride (v4.2.0.1) \ + + Main + \ Rules + + + \ + .NET Framework Usage + \ + System.Collections
Stride (v4.2.0.1) \ + + Main + \ Rules + + + \ + .NET Framework Usage + \ + System.Runtime .InteropServices
Stride (v4.2.0.1) \ + + Main + \ Rules + + + \ + .NET Framework Usage + \ + System.Threading
Stride (v4.2.0.1) \ + + Main + \ Rules + + + \ + .NET Framework Usage + \ + System.Xml
Stride (v4.2.0.1) \ + + Main + \ Rules + + + \ + .NET Framework Usage + \ + System.Globalization
Stride (v4.2.0.1) \ + + Main + \ Rules + + + \ + .NET Framework Usage + \ + System.Reflection
Stride (v4.2.0.1) \ + + Main + \ Group of Queries + + \ + Hot Spots
Stride (v4.2.0.1) \ + + Main + \ Group of Queries + + \ + Object Oriented Design
Stride (v4.2.0.1) \ + + Main + \ Group of Queries + + \ + API Breaking Changes
Stride (v4.2.0.1) \ + + Main + \ Group of Queries + + \ + Code Coverage
Stride (v4.2.0.1) \ + + Main + \ Group of Queries + + \ + Dead Code
Stride (v4.2.0.1) \ + + Main + \ Group of Queries + + \ + Code Diff Summary
Stride (v4.2.0.1) \ + + Main + \ Metrics + \ + + Application Statistics +
Stride (v4.2.0.1) \ + + Main + \ Metrics + \ + + Assemblies Metrics +
Stride (v4.2.0.1) \ + + Main + \ Metrics + \ + + Namespaces Metrics +
Stride (v4.2.0.1) \ + + Main + \ Metrics + \ + + Types Metrics +
Stride (v4.2.0.1) \ + + Main + \ + + Types Dependencies +
Stride (v4.2.0.1) \ + + Main + \ + + Build Order +
report date09 Mar 2024 22:42:37
analysis duration00:13.284
ndepend + version + 2023.2.3   Professional Developer Edition
baselineCompare with analysis result obtained on 09 Mar 2024 21:59:49 (which is the analysis result with date closest to 30 days ago)
code coverage data + Not Defined. To import Code Coverage Data, please read this online documentation. +

Diagrams

;TinyComponentDependenciesDiagram.png
Dependency Graph
+ View as + ?fullscaled
;TinyComponentDependenciesMatrix.png
Dependency Matrix
+ View as + ?fullscaled
;TinyVisualNDependView.png
Treemap Metric View
+ View as + ?fullscaled
;TinyAbstractnessVSInstability.png
Abstractness vs. Instability
+ View + ?controlimage

Application Metrics

+ Note: Further Application Statistics are available. +
# Lines of Code
179 262   ;TrendIconGrayDown.png   -32
4 323   (NotMyCode)   ;TrendIconGrayConstant.png   no diff
Estimated Dev Effort   5 010d   ;TrendIconGrayDown.png   -0.7d
# Types
8 278   ;TrendIconGrayDown.png   -1
59   Assemblies   ;TrendIconGrayDown.png   -1
637   Namespaces   ;TrendIconGrayDown.png   -1
42 571   Methods   ;TrendIconGrayDown.png   -4
16 022   Fields   ;TrendIconGrayConstant.png   no diff
4 147   Source Files   ;TrendIconGrayDown.png   -2
598 878   Line Feed   ;TrendIconGrayDown.png   -125
10 806   Third-Party Elements   ;TrendIconGrayDown.png   -56
Comment
43.7%   ;TrendIconGrayUp.png   from 43.7%
139 146   Lines of Comment   ;TrendIconGrayDown.png   -24
Debt
9.8%   ;TrendIconRedUp.png   from 9.8%
Rating   B   240d + effort to reach +  A
Debt   490d   ;TrendIconGreenDown.png   -(30min)
The technical-debt is incomplete because no coverage data specified.      
CoverageN/A because no coverage data specified
Method Complexity
160   Max   ;TrendIconGrayConstant.png   no diff
2.03   Average   ;TrendIconGreenDown.png   -0.00024
+ Quality Gates +
;StatusQGFail.pngFail3
;StatusQGWarn.pngWarn0
;StatusQGPass.pngPass8
+ Rules +
;StatusWarningCritical.pngCritical10
;StatusWarning.pngViolated94
;StatusBigOk.pngOk60
+ Issues +
;Empty.pngAll28 098-3
;Severity_Blocker.pngBlocker0
;Severity_Critical.pngCritical24
;Severity_High.pngHigh5 039-1
;Severity_Medium.pngMedium19 334-2
;Severity_Low.pngLow3 701
;Empty.pngSuppressed0
+ + + + + + + + + +
031170
Source File Name#New Issues#Un- resolved#Fixed
New Debt
Debt%Cov#LinesProjectPath
;CS.pngopenvr_api.cs
0|m100|00| 353800min 0s|m100|00| 45dN/A|m100|00| 8173Stride.VirtualRealityD:\Projects\GitHub\stride\sources\engine\Stride.VirtualReality\OpenVR
;CS.pngNativeHelper.cs
0|m9|01| 42100min 0s|m2|09| 1d 6hN/A|m6|09| 661Stride.Core.Presentation.WpfD:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Interop
;CS.pngFreeImageStaticImports.cs
0|m9|02| 41700min 0s|m6|03| 3d 4hN/A|m27|03| 2369Stride.TextureConverterD:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper
;CS.pngDxtNetWrapper.cs
0|m4|03| 21800min 0s|m4|06| 2d 7hN/A|m9|06| 955Stride.TextureConverterD:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers
;CS.pngOculusOVR.cs
0|m3|04| 18800min 0s|m1|10| 1d 4hN/A|m0|12| 243Stride.VirtualRealityD:\Projects\GitHub\stride\sources\engine\Stride.VirtualReality\OculusOVR
;CS.pngNavigation.cs
0|m3|05| 18700min 0s|m1|11| 1d 4hN/A|m0|13| 228Stride.NavigationD:\Projects\GitHub\stride\sources\engine\Stride.Navigation
;CS.pngVisitorGenerated.cs
0|m2|06| 18100min 0s|m10|01| 5d 5hN/A|m56|02| 4656Stride.Core.ShadersD:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Visitor
;CS.pngVirtualButton.Keyboard.cs
0|m2|07| 17800min 0s|m6|02| 3d 5hN/A|m9|07| 927Stride.InputD:\Projects\GitHub\stride\sources\engine\Stride.Input\VirtualButton
;CS.pngFreeImageWrapper.cs
0|m2|08| 17700min 0s|m4|04| 2d 7hN/A|m63|01| 5218Stride.TextureConverterD:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper
;CS.pngPvrttNetWrapper.cs
0|m2|09| 16100min 0s|m3|07| 2d 1hN/A|m5|10| 624Stride.TextureConverterD:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers
;CS.pngColor.Palette.cs
0|m1|10| 14300min 0s|m4|05| 2d 7hN/A|m6|08| 726Stride.Core.MathematicsD:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics
;CS.pngDDS.cs
0|m1|11| 13900min 0s|m2|08| 1d 6hN/A|m2|11| 383StrideD:\Projects\GitHub\stride\sources\engine\Stride\Graphics
;CS.pngHlslSemanticAnalysis.cs
0|m0|12| 9600min 0s|m0|14| 6h 19minN/A|m10|05| 1028Stride.Core.ShadersD:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Analysis\Hlsl
;CS.pngAudioLayer.cs
0|m0|13| 8800min 0s|m1|12| 1d 2hN/A|m0|14| 175Stride.AudioD:\Projects\GitHub\stride\sources\engine\Stride.Audio\Native
;CS.pngSortedDictionary.cs
0|m0|14| 7800min 0s|m0|13| 1d 1hN/A|m18|04| 1683Stride.Core.YamlD:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml
;StatusQGPass.png8 pass + ;StatusQGWarn.png0 warn + ;StatusQGFail.png3 fail +
;QGFail.png + Some Quality Gates fail. The build
+ can be stopped upon quality gate
+ failure. Online documentation. +
;Info.png + Quality Gates that measure diff cannot
+ be run on the baseline. Hence they
+ have blank trend and baseline value. +
NameTrendBaseline StatusStatusGroup
;StatusQGPass.png   Percentage Coverage
;TrendIconGrayConstant.png;StatusQGPass.pngN/A %;StatusQGPass.pngN/A %Project Rules \ Quality Gates
;StatusQGPass.png   Percentage Coverage on New Code
;TrendIconGrayConstant.png;StatusQGPass.pngN/A %;StatusQGPass.pngN/A %Project Rules \ Quality Gates
;StatusQGPass.png   Percentage Coverage on Refactored Code
;TrendIconGrayConstant.png;StatusQGPass.pngN/A %;StatusQGPass.pngN/A %Project Rules \ Quality Gates
;StatusQGPass.png   Blocker Issues
;TrendIconGrayConstant.png;StatusQGPass.png0 issues;StatusQGPass.png0 issuesProject Rules \ Quality Gates
;StatusQGFail.png   Critical Issues
;TrendIconGrayConstant.png;StatusQGFail.png24 issues;StatusQGFail.png24 issuesProject Rules \ Quality Gates
;StatusQGPass.png   New Blocker / Critical / High Issues
;StatusQGPass.png0 issuesProject Rules \ Quality Gates
;StatusQGFail.png   Critical Rules Violated
;TrendIconGrayConstant.png;StatusQGFail.png10 rules;StatusQGFail.png10 rulesProject Rules \ Quality Gates
;StatusQGPass.png   Percentage Debt
;TrendIconRedUp.png;StatusQGPass.png9.8 %;StatusQGPass.png9.8 %Project Rules \ Quality Gates
;StatusQGPass.png   New Debt since Baseline
;StatusQGPass.png-0.064 man-daysProject Rules \ Quality Gates
;StatusQGFail.png   Debt Rating per Namespace
;TrendIconGrayConstant.png;StatusQGFail.png105 namespaces;StatusQGFail.png105 namespacesProject Rules \ Quality Gates
;StatusQGPass.png   New Annual Interest since Baseline
;StatusQGPass.png-0.05 man-daysProject Rules \ Quality Gates
;StatusBigOk.png60 pass + ;StatusWarning.png94 violated + ;StatusWarningCritical.png10 violated (critical) +
  • + Number of Rules or Queries with Error (syntax error, exception thrown, time-out): 0
;VSLogo.png + Rules can be checked live at
+ development-time, from within the IDE
Online documentation. +
;Info.png + Rules that rely on diff cannot be
+ run on the baseline. Hence they
+ have blank # Issues Fixed or Added. +
Name#New IssuesUn- resolvedFixedNew DebtDebtElementsGroup
;StatusWarningCritical.png   ND1003: Avoid methods too big, too complex
0|m7|029| 220|m0|012| 00min 0s|m44|008| 21d methodsProject Rules \ Code Smells
;StatusWarning.png   ND1001: Avoid types with too many methods
0|m5|032| 165|m0|004| 00min 0s|m81|001| 38d typesProject Rules \ Code Smells
;StatusWarning.png   ND1006: Avoid methods potentially poorly commented
0|m5|034| 162|m0|044| 00min 0s|m3|042| 1d 4h methodsProject Rules \ Code Smells
;StatusWarningCritical.png   ND1004: Avoid methods with too many parameters
0|m5|036| 151|m0|010| 00min 0s|m45|007| 21d methodsProject Rules \ Code Smells
;StatusWarningCritical.png   ND1000: Avoid types too big
0|m5|037| 150|m0|005| 00min 0s|m69|004| 32d typesProject Rules \ Code Smells
;StatusWarning.png   ND1002: Avoid types with too many fields
0|m2|050| 70|m0|008| 00min 0s|m31|011| 14d 7h typesProject Rules \ Code Smells
;StatusWarning.png   ND1005: Avoid methods with too many overloads
0|m0|069| 26|m0|038| 00min 0s|m3|037| 1d 6h methodsProject Rules \ Code Smells
;StatusWarning.png   ND1007: Avoid types with poor cohesion
0|m0|073| 20|m0|031| 00min 0s|m6|029| 3d 2h typesProject Rules \ Code Smells
;StatusWarning.png   ND1207: Non-static classes should be instantiated or turned to static
0|m50|004| 1387|m0|021| 00min 0s|m12|020| 5d 6h typesProject Rules \ Object Oriented Design
;StatusWarning.png   ND1203: Class with no descendant should be sealed if possible
0|m26|013| 742|m100|002| 10min 0s|m1|063| 6h 11min typesProject Rules \ Object Oriented Design
;StatusWarning.png   ND1202: Class shouldn't be too deep in inheritance tree
0|m13|021| 366|m0|087| 00min 0s|m15|016| 7d 2h typesProject Rules \ Object Oriented Design
;StatusWarning.png   ND1208: Methods should be declared static if possible
0|m10|027| 279|m0|069| 00min 0s|m1|068| 5h 29min methodsProject Rules \ Object Oriented Design
;StatusWarning.png   ND1206: A stateless class or structure might be turned into a static type
0|m4|039| 133|m0|045| 00min 0s|m3|043| 1d 3h typesProject Rules \ Object Oriented Design
;StatusWarning.png   ND1209: Constructor should not call a virtual method
0|m2|053| 66|m0|062| 00min 0s|m1|058| 7h 24min methodsProject Rules \ Object Oriented Design
;StatusWarning.png   ND1204: Overrides of Method() should call base.Method()
0|m1|058| 47|m0|058| 00min 0s|m2|057| 7h 50min methodsProject Rules \ Object Oriented Design
;StatusWarning.png   ND1211: Don't assign static fields from instance methods
0|m1|060| 43|m0|072| 00min 0s|m0|077| 3h 35min fieldsProject Rules \ Object Oriented Design
;StatusWarning.png   ND1201: Base class should not use derivatives
0|m1|064| 36|m0|049| 00min 0s|m2|047| 1d 1h typesProject Rules \ Object Oriented Design
;StatusWarningCritical.png   ND1205: Do not hide base class methods
0|m0|071| 22|m0|077| 00min 0s|m0|076| 3h 40min methodsProject Rules \ Object Oriented Design
;StatusWarning.png   ND1210: Avoid the Singleton pattern
0|m0|082| 12|m0|054| 00min 0s|m2|053| 1d 0h typesProject Rules \ Object Oriented Design
;StatusWarning.png   ND1212: Avoid empty interfaces
0|m0|086| 10|m0|064| 00min 0s|m1|064| 6h 7min typesProject Rules \ Object Oriented Design
;StatusWarning.png   ND1200: Avoid interfaces too big
0|m0|083| 10|m0|050| 00min 0s|m2|045| 1d 2h typesProject Rules \ Object Oriented Design
;StatusWarning.png   ND1213: Avoid types initialization cycles
0|m0|091| 6|m0|065| 00min 0s|m1|074| 4h 0min methodsProject Rules \ Object Oriented Design
;StatusWarning.png   ND1306: Nested types should not be visible
0|m32|012| 881|m0|027| 00min 0s|m33|009| 15d 7h typesProject Rules \ Design
;StatusWarning.png   ND1313: Override equals and operator equals on value types
0|m18|015| 520|m0|006| 00min 0s|m53|005| 25d typesProject Rules \ Design
;StatusWarning.png   ND1300: Avoid custom delegates
0|m10|026| 289|m0|023| 00min 0s|m11|022| 5d 2h typesProject Rules \ Design
;StatusWarning.png   ND1305: Avoid namespaces with few types
0|m4|040| 132|m0|046| 00min 0s|m2|044| 1d 3h namespacesProject Rules \ Design
;StatusWarning.png   ND1312: Do implement methods that throw NotImplementedException
0|m4|041| 124|m0|036| 00min 0s|m4|035| 1d 7h methodsProject Rules \ Design
;StatusWarning.png   ND1309: Instances size shouldn't be too big
0|m2|045| 80|m0|026| 00min 0s|m9|025| 4d 2h typesProject Rules \ Design
;StatusWarning.png   ND1311: Don't use obsolete types, methods or fields
0|m2|046| 78|m0|059| 00min 0s|m1|059| 7h 5min methodsProject Rules \ Design
;StatusWarning.png   ND1310: Attribute classes should be sealed
0|m1|057| 53|m0|083| 00min 0s|m0|083| 1h 46min typesProject Rules \ Design
;StatusWarning.png   ND1301: Types with disposable instance fields must be disposable
0|m1|063| 37|m0|043| 00min 0s|m3|041| 1d 4h typesProject Rules \ Design
;StatusWarning.png   ND1307: Declare types in namespaces
0|m0|097| 2|m0|101| 00min 0s|m0|101| 4min 0s namespacesProject Rules \ Design
;StatusWarning.png   ND1308: Empty static constructor can be discarded
0|m0|102| 1|m0|102| 00min 0s|m0|102| 2min 0s methodsProject Rules \ Design
;StatusWarning.png   ND1304: Classes that are candidate to be turned into structures
0|m0|100| 1|m0|095| 00min 0s|m0|095| 13min typeProject Rules \ Design
;StatusWarningCritical.png   ND1400: Avoid namespaces mutually dependent
0|m43|006| 1187|m0|007| 00min 0s|m100|000| 47d membersProject Rules \ Architecture
;StatusWarning.png   ND1401: Avoid namespaces dependency cycles
0|m1|062| 41|m0|009| 00min 0s|m21|012| 10d 2h namespacesProject Rules \ Architecture
;StatusWarning.png   ND1406: Namespaces with poor cohesion (RelationalCohesion)
0|m0|078| 13|m0|079| 00min 0s|m0|079| 2h 10min namespacesProject Rules \ Architecture
;StatusWarning.png   ND1407: Assemblies that don't satisfy the Abstractness/Instability principle
0|m0|096| 3|m0|092| 00min 0s|m0|092| 30min assembliesProject Rules \ Architecture
;StatusWarning.png   ND1701: Potentially Dead Methods
0|m34|010| 947|m0|011| 00min 0s|m46|006| 21d methodsProject Rules \ Dead Code
;StatusWarning.png   ND1700: Potentially Dead Types
0|m3|043| 102|m0|032| 00min 0s|m6|030| 3d 1h typesProject Rules \ Dead Code
;StatusWarning.png   ND1702: Potentially Dead Fields
0|m1|056| 53|m0|053| 00min 0s|m2|052| 1d 0h fieldsProject Rules \ Dead Code
;StatusWarning.png   ND3105: Pointers should not be publicly visible
0|m2|049| 76|m0|034| 00min 0s|m5|033| 2d 3h fieldsProject Rules \ Security
;StatusWarning.png   ND3104: Review publicly visible event handlers
0|m0|076| 16|m0|097| 00min 0s|m0|091| 32min methodsProject Rules \ Security
;StatusWarning.png   ND3106: Seal methods that satisfy non-public interfaces
0|m0|087| 8|m0|076| 00min 0s|m1|075| 4h 0min methodsProject Rules \ Security
;StatusWarning.png   ND3101: Don't use System.Random for security purposes
0|m0|095| 3|m0|090| 00min 0s|m0|090| 45min methodsProject Rules \ Security
;StatusWarning.png   ND1805: Fields should be declared as private or protected
0|m100|000| 2751|m0|015| 00min 0s|m16|014| 7d 6h fieldsProject Rules \ Visibility
;StatusWarning.png   ND1807: Avoid public methods not publicly visible
0|m60|001| 1676|m0|039| 00min 0s|m3|038| 1d 5h methodsProject Rules \ Visibility
;StatusWarning.png   ND1802: Fields that could have a lower visibility
0|m41|007| 1136|m0|040| 00min 0s|m2|048| 1d 1h fieldsProject Rules \ Visibility
;StatusWarning.png   ND1803: Types that could be declared as private, nested in a parent type
0|m39|008| 1095|m0|018| 00min 0s|m14|017| 6d 6h typesProject Rules \ Visibility
;StatusWarning.png   ND1804: Avoid publicly visible constant fields
0|m35|009| 980|m0|057| 00min 0s|m2|056| 1d 0h fieldsProject Rules \ Visibility
;StatusWarning.png   ND1800: Methods that could have a lower visibility
0|m21|014| 584|m0|073| 00min 0s|m1|072| 4h 52min methodsProject Rules \ Visibility
;StatusWarning.png   ND1801: Types that could have a lower visibility
0|m5|038| 139|m0|086| 00min 0s|m0|087| 1h 9min typesProject Rules \ Visibility
;StatusWarning.png   ND1806: Constructors of abstract classes should be declared as protected or private
0|m0|070| 25|m0|096| 00min 0s|m0|096| 12min methodsProject Rules \ Visibility
;StatusWarning.png   ND1808: Event handler methods should be declared as private or protected
0|m0|084| 10|m0|093| 00min 0s|m0|093| 20min methodsProject Rules \ Visibility
;StatusWarning.png   ND1905: A field must not be assigned from outside its parent hierarchy types
0|m60|002| 1665|m0|003| 00min 0s|m75|002| 35d fieldsProject Rules \ Immutability
;StatusWarning.png   ND1902: Avoid static fields with a mutable field type
0|m60|003| 1659|m0|014| 00min 0s|m73|003| 34d fieldsProject Rules \ Immutability
;StatusWarning.png   ND1903: Structures should be immutable
0|m18|016| 505|m0|013| 00min 0s|m32|010| 15d 4h typesProject Rules \ Immutability
;StatusWarningCritical.png   ND1901: Avoid non-readonly static fields
0|m15|018| 429|m0|024| 00min 0s|m10|023| 4d 6h fieldsProject Rules \ Immutability
;StatusWarning.png   ND1900: Fields should be marked as ReadOnly when possible
0|m12|022| 349|m0|029| 00min 0s|m7|028| 3d 5h fieldsProject Rules \ Immutability
;StatusWarning.png   ND1906: Don't assign a field from many methods
0|m11|023| 316|m0|017| 00min 0s|m12|019| 5d 7h fieldsProject Rules \ Immutability
;StatusWarning.png   ND1907: Do not declare read only fields with mutable reference types
0|m5|033| 165|m0|056| 00min 0s|m2|055| 1d 0h fieldsProject Rules \ Immutability
;StatusWarning.png   ND1914: Immutable struct should be declared as readonly
0|m5|035| 156|m0|071| 00min 0s|m1|070| 5h 12min typesProject Rules \ Immutability
;StatusWarning.png   ND1908: Public read only array fields can be modified
0|m0|074| 19|m0|088| 00min 0s|m0|088| 57min fieldsProject Rules \ Immutability
;StatusWarning.png   ND1904: Property Getters should be pure
0|m0|081| 12|m0|066| 00min 0s|m1|065| 5h 39min methodsProject Rules \ Immutability
;StatusWarning.png   ND1913: Record should be immutable
0|m0|101| 1|m0|098| 00min 0s|m0|098| 8min typeProject Rules \ Immutability
;StatusWarning.png   ND2000: Instance fields naming convention
0|m48|005| 1344|m0|020| 00min 0s|m17|013| 8d 3h fieldsProject Rules \ Naming Conventions
;StatusWarning.png   ND2009: Avoid types with name too long
0|m32|011| 892|m0|022| 00min 0s|m11|021| 5d 4h typesProject Rules \ Naming Conventions
;StatusWarning.png   ND2011: Avoid fields with name too long
0|m15|019| 428|m0|030| 00min 0s|m5|032| 2d 5h fieldsProject Rules \ Naming Conventions
;StatusWarning.png   ND2006: Types name should begin with an Upper character
0|m13|020| 382|m0|033| 00min 0s|m8|026| 3d 7h typesProject Rules \ Naming Conventions
;StatusWarning.png   ND2013: Avoid prefixing type name with parent namespace name
0|m11|024| 308|m0|019| 00min 0s|m13|018| 6d 3h typesProject Rules \ Naming Conventions
;StatusWarning.png   ND2001: Static fields naming convention
0|m10|025| 296|m0|037| 00min 0s|m3|036| 1d 6h fieldsProject Rules \ Naming Conventions
;StatusWarning.png   ND2007: Methods name should begin with an Upper character
0|m6|030| 185|m0|047| 00min 0s|m2|051| 1d 1h methodsProject Rules \ Naming Conventions
;StatusWarningCritical.png   ND2012: Avoid having different types with same name
0|m6|031| 180|m0|028| 00min 0s|m7|027| 3d 6h typesProject Rules \ Naming Conventions
;StatusWarning.png   ND2003: Abstract base class should be suffixed with 'Base'
0|m4|042| 116|m0|048| 00min 0s|m2|046| 1d 1h typesProject Rules \ Naming Conventions
;StatusWarning.png   ND2017: Properties and fields that represent a collection of items should be named Items.
0|m2|048| 78|m0|103| 00min 0s|m0|103| 0min 0s membersProject Rules \ Naming Conventions
;StatusWarning.png   ND2016: Methods prefixed with 'Try' should return a boolean
0|m2|047| 78|m0|041| 00min 0s|m3|039| 1d 5h methodsProject Rules \ Naming Conventions
;StatusWarning.png   ND2020: Avoid various capitalizations for method name
0|m1|065| 34|m0|061| 00min 0s|m1|061| 6h 48min methodsProject Rules \ Naming Conventions
;StatusWarning.png   ND2014: Avoid naming types and namespaces with the same identifier
0|m0|067| 27|m0|070| 00min 0s|m1|069| 5h 24min typesProject Rules \ Naming Conventions
;StatusWarning.png   ND2019: Avoid fields with same name in class hierarchy
0|m0|068| 26|m0|074| 00min 0s|m1|073| 4h 20min fieldsProject Rules \ Naming Conventions
;StatusWarningCritical.png   ND2015: Don't call your method Dispose
0|m0|088| 8|m0|080| 00min 0s|m0|080| 2h 0min methodsProject Rules \ Naming Conventions
;StatusWarning.png   ND2008: Do not name enum values 'Reserved'
0|m0|090| 6|m0|078| 00min 0s|m0|094| 18min fieldsProject Rules \ Naming Conventions
;StatusWarning.png   ND2010: Avoid methods with name too long
0|m0|098| 2|m0|099| 00min 0s|m0|099| 6min methodsProject Rules \ Naming Conventions
;StatusWarning.png   ND2102: Avoid defining multiple types in a source file
0|m9|028| 256|m0|042| 00min 0s|m3|040| 1d 4h typesProject Rules \ Source Files Organization
;StatusWarning.png   ND2103: Namespace name should correspond to file location
0|m1|055| 54|m0|084| 00min 0s|m0|078| 2h 41min namespacesProject Rules \ Source Files Organization
;StatusWarning.png   ND2105: Types declared in the same namespace, should have their source files stored in the same directory
0|m1|059| 45|m0|016| 00min 0s|m16|015| 7d 4h namespacesProject Rules \ Source Files Organization
;StatusWarning.png   ND2100: Avoid referencing source file out of the project directory
0|m1|061| 42|m0|060| 00min 0s|m1|060| 7h 0min typesProject Rules \ Source Files Organization
;StatusWarning.png   ND2104: Types with source files stored in the same directory, should be declared in the same namespace
0|m1|066| 32|m0|052| 00min 0s|m2|050| 1d 1h namespacesProject Rules \ Source Files Organization
;StatusWarning.png   ND2101: Avoid duplicating a type definition across assemblies
0|m0|072| 20|m0|051| 00min 0s|m2|049| 1d 1h typesProject Rules \ Source Files Organization
;StatusWarning.png   ND2209: Uri fields or properties should be of type System.Uri
0|m2|052| 67|m0|068| 00min 0s|m1|067| 5h 35min membersProject Rules \ .NET Framework Usage \ System
;StatusWarning.png   ND2207: Do not raise too general exception types
0|m2|054| 65|m100|001| 10min 0s|m5|031| 2d 5h methodsProject Rules \ .NET Framework Usage \ System
;StatusWarning.png   ND2206: Enum Storage should be Int32
0|m0|075| 16|m0|082| 00min 0s|m0|082| 1h 52min fieldsProject Rules \ .NET Framework Usage \ System
;StatusWarning.png   ND2208: Do not raise reserved exception types
0|m0|080| 12|m0|091| 00min 0s|m0|081| 2h 0min methodsProject Rules \ .NET Framework Usage \ System
;StatusWarning.png   ND2211: Don't Implement ICloneable
0|m0|093| 5|m0|075| 00min 0s|m1|071| 5h 0min typesProject Rules \ .NET Framework Usage \ System
;StatusWarning.png   ND2210: Types should not derive from System.ApplicationException
0|m0|099| 1|m0|100| 00min 0s|m0|100| 5min typeProject Rules \ .NET Framework Usage \ System
;StatusWarning.png   ND2300: Collection properties should be read only
0|m3|044| 95|m0|035| 00min 0s|m4|034| 1d 7h propertiesProject Rules \ .NET Framework Usage \ System.Collections
;StatusWarning.png   ND2401: Move P/Invokes to NativeMethods class
0|m15|017| 435|m0|025| 00min 0s|m9|024| 4d 4h methodsProject Rules \ .NET Framework Usage \ System .Runtime.InteropServices
;StatusWarning.png   ND2400: P/Invokes should be static and not be publicly visible
0|m2|051| 67|m0|067| 00min 0s|m1|066| 5h 35min methodsProject Rules \ .NET Framework Usage \ System .Runtime.InteropServices
;StatusWarning.png   ND2501: Don't use dangerous threading methods
0|m0|079| 13|m0|063| 00min 0s|m1|062| 6h 30min methodsProject Rules \ .NET Framework Usage \ System.Threading
;StatusWarningCritical.png   ND2500: Don't create threads explicitly
0|m0|077| 13|m0|055| 00min 0s|m2|054| 1d 0h methodsProject Rules \ .NET Framework Usage \ System.Threading
;StatusWarningCritical.png   ND2502: Monitor TryEnter/Exit must be both called within the same method
0|m0|092| 5|m0|085| 00min 0s|m0|085| 1h 15min methodsProject Rules \ .NET Framework Usage \ System.Threading
;StatusWarning.png   ND2600: Method should not return concrete XmlNode
0|m0|103| 1|m0|094| 00min 0s|m0|097| 10min methodProject Rules \ .NET Framework Usage \ System.Xml
;StatusWarning.png   ND2700: Float and Date Parsing must be culture aware
0|m0|085| 10|m0|081| 00min 0s|m0|084| 1h 23min methodsProject Rules \ .NET Framework Usage \ System.Globalization
;StatusWarning.png   ND2801: Assemblies should have the same version
0|m0|089| 7|m100|000| 10min 0s|m0|086| 1h 10min assembliesProject Rules \ .NET Framework Usage \ System.Reflection
;StatusWarning.png   ND2800: Mark assemblies with assembly version
0|m0|094| 5|m0|089| 00min 0s|m0|089| 50min assembliesProject Rules \ .NET Framework Usage \ System.Reflection
+ + +
+

Size

+
+ +
+

% Coverage and % Debt

+
+ +
+

Issues

+
+ +
+

Rules

+
+ +
+

Quality Gates

+
+ +
+

Debt

+
+ + + + + + + + +

Analysis Logs

Logs emitted during NDepend analysis.

Warnings can reveal potential flaws concerning the health of the build process.

A particular warning can be disabled through the NDepend interactive UI, panel Error List, tick the checkbox Disabled corresponding to the warning to disable.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Message +
;InfoBig.pngBegin full analysis with NDepend v2023.2.3 on 09 Mar 2024 22:42:38
;InfoBig.pngVisual Studio solution file resolved to absolute file path: from {.\Stride.sln} to {D:\Projects\GitHub\stride\build\Stride.sln}
;InfoBig.pngOutput directory resolved to absolute directory path: D:\Projects\GitHub\stride\build\NDependOut
;InfoBig.pngCompare with analysis result obtained on 09 Mar 2024 21:59:49 (which is the analysis result with date closest to 30 days ago)
;InfoBig.png.NET Assemblies resolved from the Visual Studio solution file {D:\Projects\GitHub\stride\build\Stride.sln} [ 0 , 19 ] + D:\Projects\GitHub\stride\sources\editor\Stride.GameStudio\bin\Debug\net8.0-windows7.0\Stride.GameStudio.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Engine\bin\Debug\net8.0\Stride.Engine.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\bin\Debug\net8.0\Direct3D11\Stride.Graphics.dll + D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\bin\Debug\net8.0\Stride.Core.Shaders.dll + D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\bin\Debug\net8.0-windows7.0\Stride.Core.Presentation.Wpf.dll + D:\Projects\GitHub\stride\sources\shaders\Irony\bin\Debug\net8.0\Stride.Irony.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Games\bin\Debug\net8.0\Direct3D11\Stride.Games.dll + D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\bin\Debug\net8.0\Stride.TextureConverter.dll + D:\Projects\GitHub\stride\sources\buildengine\Stride.Core.BuildEngine.Common\bin\Debug\net8.0\Stride.Core.BuildEngine.Common.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core\bin\Debug\net8.0\Stride.Core.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics\bin\Debug\net8.0\Stride.Core.Mathematics.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\bin\Debug\net8.0\Stride.Core.Serialization.dll + D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Quantum\bin\Debug\net8.0\Stride.Core.Quantum.dll + D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Quantum\bin\Debug\net8.0\Stride.Core.Presentation.Quantum.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.MicroThreading\bin\Debug\net8.0\Stride.Core.MicroThreading.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.IO\bin\Debug\net8.0\Stride.Core.IO.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\bin\Debug\net8.0\Stride.Shaders.Parser.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Shaders\bin\Debug\net8.0\Stride.Shaders.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Audio\bin\Debug\net8.0\Stride.Audio.dll + D:\Projects\GitHub\stride\sources\engine\Stride\bin\Debug\net8.0\Stride.dll
;InfoBig.png.NET Assemblies resolved from the Visual Studio solution file {D:\Projects\GitHub\stride\build\Stride.sln} [ 20 , 39 ] + D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Compiler\bin\Debug\net8.0\Stride.Shaders.Compiler.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Input\bin\Debug\net8.0\Direct3D11\Stride.Input.dll + D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\bin\Debug\net8.0\Stride.Core.Assets.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Assets\bin\Debug\net8.0\Stride.Assets.dll + D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\bin\Debug\net8.0-windows7.0\Stride.Core.Assets.Editor.dll + D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.CompilerApp\bin\Debug\net8.0\Stride.Core.Assets.CompilerApp.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Assets.Models\bin\Debug\net8.0\Stride.Assets.Models.dll + D:\Projects\GitHub\stride\sources\engine\Stride.UI\bin\Debug\net8.0\Stride.UI.dll + D:\Projects\GitHub\stride\sources\editor\Stride.Editor\bin\Debug\net8.0-windows7.0\Stride.Editor.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\bin\Debug\net8.0\Stride.Core.Design.dll + D:\Projects\GitHub\stride\sources\tools\Stride.Core.ProjectTemplating\bin\Debug\net8.0\Stride.Core.ProjectTemplating.dll + D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\bin\Debug\net8.0-windows7.0\Stride.Assets.Presentation.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Physics\bin\Debug\net8.0\Stride.Physics.dll + D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Dialogs\bin\Debug\net8.0-windows7.0\Stride.Core.Presentation.Dialogs.dll + D:\Projects\GitHub\stride\sources\tools\Stride.Graphics.RenderDocPlugin\bin\Debug\net8.0\Direct3D11\Stride.Graphics.RenderDocPlugin.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Debugger\bin\Debug\net8.0-windows7.0\Stride.Debugger.dll + D:\Projects\GitHub\stride\sources\tools\Stride.ConnectionRouter\bin\Debug\net8.0-windows7.0\Stride.ConnectionRouter.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Particles\bin\Debug\net8.0\Stride.Particles.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Native\bin\Debug\net8.0\Stride.Native.dll + D:\Projects\GitHub\stride\sources\assets\Stride.Core.Packages\bin\Debug\net8.0\Stride.Core.Packages.dll
;InfoBig.png.NET Assemblies resolved from the Visual Studio solution file {D:\Projects\GitHub\stride\build\Stride.sln} [ 40 , 58 ] + D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Graph\bin\Debug\net8.0-windows7.0\Stride.Core.Presentation.Graph.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\bin\Debug\net8.0\Stride.Core.Yaml.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.Reflection\bin\Debug\net8.0\Stride.Core.Reflection.dll + D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.Quantum\bin\Debug\net8.0\Stride.Core.Assets.Quantum.dll + D:\Projects\GitHub\stride\sources\engine\Stride.VirtualReality\bin\Debug\net8.0\Direct3D11\Stride.VirtualReality.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Navigation\bin\Debug\net8.0\Stride.Navigation.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.Tasks\bin\Debug\net8.0\Stride.Core.Tasks.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.Translation\bin\Debug\net8.0\Stride.Core.Translation.dll + D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Translation.Presentation\bin\Debug\net8.0-windows7.0\Stride.Core.Translation.Presentation.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Video\bin\Debug\net8.0\Direct3D11\Stride.Video.dll + D:\Projects\GitHub\stride\sources\editor\Stride.Samples.Templates\bin\Debug\net8.0-windows7.0\Stride.Samples.Templates.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\bin\Debug\net8.0\Stride.Rendering.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\bin\Debug\net8.0\Stride.Voxels.dll + D:\Projects\GitHub\stride\sources\tools\Stride.Importer.Assimp\bin\Debug\net8.0\Stride.Importer.Assimp.dll + D:\Projects\GitHub\stride\sources\tools\Stride.Importer.Common\bin\Debug\net8.0\Stride.Importer.Common.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.CompilerServices\bin\Debug\netstandard2.0\Stride.Core.CompilerServices.dll + D:\Projects\GitHub\stride\sources\shared\Stride.NuGetResolver.UI\bin\Debug\net8.0-windows\Stride.NuGetResolver.UI.dll + D:\Projects\GitHub\stride\sources\shared\Stride.NuGetResolver\bin\Debug\net8.0\Stride.NuGetResolver.dll + D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation\bin\Debug\net8.0\Stride.Core.Presentation.dll
;InfoBig.png.NET Assemblies filtered out from the Visual Studio solution file {D:\Projects\GitHub\stride\build\Stride.sln} [ 0 , 19 ] + Stride.Engine.Tests.Windows + Stride.Input.Tests.Windows + Stride.Core.Tests + Stride.Core.Presentation.Tests + Stride.Audio.Tests.Windows + Stride.Core.BuildEngine.Tests + Stride.Shaders.Tests.Windows + Stride.Core.Assets.Tests + Stride.Assets.Tests + Stride.Core.Quantum.Tests + Stride.UI.Tests.Windows + Stride.GameStudio.Tests + Stride.Core.Design.Tests + Stride.Graphics.Tests.Windows + Stride.Graphics.Tests.10_0.Windows + Stride.Graphics.Tests.11_0.Windows + Stride.Assets.Tests2 + Stride.Particles.Tests.Windows + Stride.Core.Assets.Editor.Tests + Stride.Core.Yaml.Tests
;InfoBig.png.NET Assemblies filtered out from the Visual Studio solution file {D:\Projects\GitHub\stride\build\Stride.sln} [ 20 , 39 ] + Stride.Physics.Tests.Windows + Stride.Core.Assets.Quantum.Tests + Stride.Core.Presentation.Quantum.Tests + Stride.Navigation.Tests.Windows + Stride.Engine.NoAssets.Tests.Windows + Stride.Core.CompilerServices.Tests + Stride.TextureConverter.Tests + Stride.ProjectGenerator + Stride.FixProjectReferences + Stride.Graphics.Regression + Stride.StorageTool + Stride.Core.ProjectTemplating.Tests + Stride.TestRunner + Stride.EffectCompilerServer + Stride.SpriteStudio.Offline + Stride.SpriteStudio.Runtime + Stride.SamplesTestServer + Stride.Games.Testing + Stride.Code.Tests + Stride.Core.Mathematics.Tests
;InfoBig.png.NET Assemblies filtered out from the Visual Studio solution file {D:\Projects\GitHub\stride\build\Stride.sln} [ 40 , 45 ] + packageinstall + Stride.Core.Translation.Extractor + Stride.Samples.Tests + xunit.runner.stride + Stride.VisualStudio.Commands.Interfaces + Stride.VisualStudio.Commands
;InfoBig.pngConcurrent mode
;InfoBig.png.NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2} [ 0 , 19 ] + System.Runtime.dll v8.0.0.0 + System.Collections.dll v8.0.0.0 + System.Diagnostics.Process.dll v8.0.0.0 + System.Collections.Concurrent.dll v8.0.0.0 + System.Threading.Thread.dll v8.0.0.0 + System.ComponentModel.dll v8.0.0.0 + System.Runtime.InteropServices.dll v8.0.0.0 + System.ObjectModel.dll v8.0.0.0 + System.Net.NetworkInformation.dll v8.0.0.0 + System.Diagnostics.TraceSource.dll v8.0.0.0 + System.Collections.Immutable.dll v8.0.0.0 + System.ComponentModel.Primitives.dll v8.0.0.0 + System.Drawing.Primitives.dll v8.0.0.0 + System.ComponentModel.TypeConverter.dll v8.0.0.0 + Microsoft.Win32.Registry.dll v8.0.0.0 + System.Threading.dll v8.0.0.0 + System.Linq.dll v8.0.0.0 + System.Net.Primitives.dll v8.0.0.0 + System.Text.RegularExpressions.dll v8.0.0.0 + System.Net.Sockets.dll v8.0.0.0
;InfoBig.png.NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2} [ 20 , 39 ] + System.Net.Security.dll v8.0.0.0 + System.Security.Cryptography.dll v8.0.0.0 + System.Threading.Channels.dll v8.0.0.0 + System.Threading.Tasks.Dataflow.dll v8.0.0.0 + System.Console.dll v8.0.0.0 + System.Memory.dll v8.0.0.0 + System.Numerics.Vectors.dll v8.0.0.0 + System.Linq.Expressions.dll v8.0.0.0 + Microsoft.Win32.Primitives.dll v8.0.0.0 + Microsoft.CSharp.dll v8.0.0.0 + System.Xml.ReaderWriter.dll v8.0.0.0 + System.Xml.XDocument.dll v8.0.0.0 + System.Text.Json.dll v8.0.0.0 + System.Diagnostics.DiagnosticSource.dll v8.0.0.0 + System.IO.Compression.dll v8.0.0.0 + System.IO.FileSystem.Watcher.dll v8.0.0.0 + System.Threading.Overlapped.dll v8.0.0.0 + System.Reflection.Emit.dll v8.0.0.0 + System.Reflection.Emit.ILGeneration.dll v8.0.0.0 + System.Runtime.Loader.dll v8.0.0.0
;InfoBig.png.NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.2} [ 40 , 47 ] + System.Reflection.Primitives.dll v8.0.0.0 + System.Linq.Queryable.dll v8.0.0.0 + System.Collections.NonGeneric.dll v8.0.0.0 + System.Diagnostics.FileVersionInfo.dll v8.0.0.0 + System.Collections.Specialized.dll v8.0.0.0 + System.Web.HttpUtility.dll v8.0.0.0 + netstandard.dll v2.1.0.0 + System.Reflection.Emit.Lightweight.dll v8.0.0.0
;InfoBig.png.NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\8.0.2} + PresentationFramework.dll v8.0.0.0 + PresentationCore.dll v8.0.0.0 + WindowsBase.dll v8.0.0.0 + System.Xaml.dll v8.0.0.0 + System.Windows.Forms.dll v8.0.0.0 + System.Windows.Forms.Primitives.dll v8.0.0.0 + System.Configuration.ConfigurationManager.dll v8.0.0.0
;InfoBig.png.NET Assembly loaded from {C:\Users\Vacla\.nuget\packages} + .\Microsoft.Build.Utilities.Core\15.1.548\lib\net46\Microsoft.Build.Utilities.Core.dll v15.1.0.0
;InfoBig.png.NET Assemblies loaded from {C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319} + Microsoft.Build.dll v4.0.0.0 + Microsoft.Build.Framework.dll v4.0.0.0
;InfoBig.png4215 source files parsed ; 1 source file not found ; all source files in-sync with PDB
;InfoBig.png0 code rule has been extracted from code.
;InfoBig.pngNo dependency cycle detected in assemblies referencement graph.
;InfoBig.pngDo merge code generated by compiler into application code.
;InfoBig.pngAnalyze dependencies of your application.
;InfoBig.pngNo SuppressMessageAttribute found in the analyzed code base. Since NDepend v2018.2 SuppressMessageAttribute can be used to suppress NDepend issues. Don't forget to set in your projects the compilation symbol CODE_ANALYSIS to use this attribute to suppress NDepend issues.
;InfoBig.pngPersisting code model snapshot in {D:\Projects\GitHub\stride\build\NDependOut\NDependAnalysisResult_Stride_2024Mar09_22h42m37.ndar}
;StatusWarning.pngThe source directory {C:\DEV\stride\sources\assets\Stride.Core.Packages} referenced by the PDB file of the assembly {Stride.Core.Packages} can't be found.
;InfoBig.pngExecute queries and rules
;StatusWarning.pngRule {From now, all types added should be 100% covered by tests} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {From now, all types added should be 100% covered by tests} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Avoid decreasing code coverage by tests of types} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Avoid decreasing code coverage by tests of types} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Code should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Code should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {New Types and Methods should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {New Types and Methods should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Methods refactored should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Methods refactored should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Assemblies and Namespaces should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Assemblies and Namespaces should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Types almost 100% tested should be 100% tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Types almost 100% tested should be 100% tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Namespaces almost 100% tested should be 100% tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Namespaces almost 100% tested should be 100% tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Types that used to be 100% covered by tests should still be 100% covered} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Types that used to be 100% covered by tests should still be 100% covered} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Types tagged with FullCoveredAttribute should be 100% covered} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Types tagged with FullCoveredAttribute should be 100% covered} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Types 100% covered should be tagged with FullCoveredAttribute} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Types 100% covered should be tagged with FullCoveredAttribute} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Methods should have a low C.R.A.P score} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Methods should have a low C.R.A.P score} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngQuality Gate {Percentage Coverage} relies on code coverage data that is not available in the baseline code base snapshot.
;StatusWarning.pngQuality Gate {Percentage Coverage} relies on code coverage data that is not available in the newer code base snapshot.
;StatusWarning.pngQuality Gate {Percentage Coverage on New Code} relies on code coverage data that is not available in the baseline code base snapshot.
;StatusWarning.pngQuality Gate {Percentage Coverage on New Code} relies on code coverage data that is not available in the newer code base snapshot.
;StatusWarning.pngQuality Gate {Percentage Coverage on Refactored Code} relies on code coverage data that is not available in the baseline code base snapshot.
;StatusWarning.pngQuality Gate {Percentage Coverage on Refactored Code} relies on code coverage data that is not available in the newer code base snapshot.
;InfoBig.pngOutput report source files
;InfoBig.pngThe report lists 15 sources files (0 new and 0 changed since the baseline) on a total of 3 117 source files for the application analyzed. +See 'Project Properties > Report' to adjust the set of source files listed in the report.
;StatusError.png3 quality gates fail: + - 'Critical Issues' value 24 issues greater than fail threshold 10 issues + - 'Critical Rules Violated' value 10 rules greater than fail threshold 0 rules + - 'Debt Rating per Namespace' value 105 namespaces greater than fail threshold 0 namespaces
;InfoBig.pngBuilding the report (standard).
;InfoBig.pngNDepend analysis done. Duration: 00:13.284

Application Statistics

+ Stat + + # Occurences + + Avg + + StdDev + + Max +
+ Properties on interfaces + 461 interfaces + 1.152.1419 properties on Stride.Core.Reflection.IMemberDescriptor
+ Methods on interfaces + 461 interfaces + 3.524.2837 methods on Stride.Core.Presentation.Quantum.Presenters.INodePresenter
+ Arguments on methods on interfaces + 1,622 methods + 0.891.310 arguments on Stride.Core.Presentation.Drawing.IDrawingContext.DrawEllipses(IList<Point>,Double,Double,Color,Color,Double,PenLineJoin,ICollection<Double>,Double,Boolean)
+ Public properties on classes + 6,723 Classes + 1.213.3469 public properties on FreeImageAPI.Metadata.MDM_IPTC
+ Public methods on classes + 6,723 classes + 5.028.56287 public methods on FreeImageAPI.FreeImage
+ Arguments on public methods on classes + 33,728 methods + 1.031.3212 arguments on Stride.Graphics.SpriteBatch.Draw(Texture,Vector2,Nullable<RectangleF>,Color4,Single,Vector2,Single,SpriteEffects,ImageOrientation,Single,Color4,SwizzleMode)
+ IL instructions in non-abstract methods + 49,171 methods + 29.9899.1212100 IL instructions in UpdateEngineAutoGenerated.UpdateMain0()
+ Cyclomatic complexity on non abstract Methods + 49,171 Methods + 2.735.48 + CC = 155 for Stride.Input.KeyboardSDL+SDLKeys.MapKey(KeyCode,Scancode)

Assemblies Metrics

+ If you wish to define thresholds on assemblies' Code Metrics, consider writing some Rules.
+ Clicking column header arrows sorts values.
+ Clicking column header title text redirect to the online Code Metric definition.
+ Assemblies + # lines of code# IL instruction + # Types + + # Abstract Types + # lines of comment% Comment% CoverageAfferent CouplingEfferent CouplingRelational CohesionInstabilityAbstractnessDistance
Stride.Core v4.2.0.165734390334037544645.31-38152603.640.060.110.59
Stride.NuGetResolver.UI v1.0.0.02551927504615.28-315110.9800.01
Stride.Core.IO v4.2.0.1609439925241640.59-581061.760.650.080.19
Stride.Core.MicroThreading v4.2.0.1397317629133045.39-41771.790.650.030.22
Stride.Core.Serialization v4.2.0.122591640510420149839.87-4082222.30.350.190.32
Stride.Core.Mathematics v4.2.0.16548604089131415568.37-1194863.220.070.030.64
Stride.Core.Reflection v4.2.0.11241926841989541.9-1791154.020.390.220.28
Stride.Core.Yaml v4.2.0.147463125715126788562.43-971634.470.630.170.14
Stride.Core.Design v4.2.0.138692968417030431252.71-8303511.970.30.180.37
Stride.Core.Translation v4.2.0.19773512211955.09-57380.830.40.170.31
Stride.Core.Presentation v4.2.0.19736962531778044.5-4041601.750.280.320.28
Stride.Core.Presentation.Wpf v4.2.0.183926401032232582240.96-2896121.750.680.10.16
Stride.Core.BuildEngine.Common v4.2.0.1126111020591169435.5-1542132.930.580.190.16
Stride.Core.Packages v4.2.0.1670701831371151.48-132171.610.940.10.03
Stride.Core.Assets v4.2.0.180506568438859549740.58-6215503.250.470.150.27
Stride.Core.Translation .Presentation v4.2.0.17856910112060.61-3600.50.950.10.04
Stride.Core.Quantum v4.2.0.111778393491670237.36-2051224.980.370.330.21
Stride.Core.Assets.Quantum v4.2.0.1163111937501068929.7-761933.060.720.20.06
Stride.Core.Presentation.Quantum v4.2.0.19946788411341429.4-2321553.120.40.320.2
Stride.Core.Presentation.Dialogs v4.2.0.11492103816630.7-6770.880.930.120.04
Stride.Core.Assets.Editor v4.2.0.1100258696440479414729.26-2918172.880.740.20.05
Stride v4.2.0.12391181201077227548.76-7791602.570.170.070.54
Stride.Shaders v4.2.0.1952893181677544.88-3681782.780.330.070.42
Stride.Graphics v4.2.0.174665854529410830052.64-57250340.470.030.35
Stride.Games v4.2.0.11481108374918143749.25-1091592.180.590.370.03
Stride.Native v4.2.0.1252504095.24-2200.20.9100.06
Stride.Rendering v4.2.0.1140421169051058120984141.21-4225024.060.540.110.24
Stride.Irony v0.0.0.0232514070115735713.31-21864.580.80.070.09
Stride.Core.Shaders v4.2.0.1105198611236024827944.04-721977.480.730.070.14
Stride.Audio v4.2.0.1847559949665743.68-191392.570.880.120
Stride.Shaders.Parser v4.2.0.1579743271920209526.55-73272.360.9800.01
Stride.Input v4.2.0.126791681414236235246.75-331734.340.840.250.07
Stride.VirtualReality v4.2.0.1275522987660342413.34-82752.610.970.010.02
Stride.Shaders.Compiler v4.2.0.1866572014129725.54-21941.140.990.070.04
Stride.Engine v4.2.0.168027357343747449439.78-42310193.830.710.110.13
Stride.UI v4.2.0.142743416115714325443.23-572914.20.840.090.05
Stride.Physics v4.2.0.128102604416015235245.56-623983.610.870.090.03
Stride.Navigation v4.2.0.1897844569077746.42-212532.640.9200.05
Stride.Core.ProjectTemplating v0.0.0.0274209211111028.65-41161.090.970.090.04
Stride.TextureConverter v0.0.0.082495438220561585565.78-82003.290.960.030.01
Stride.Video v4.2.0.1837541329152838.68-102741.760.960.030
Stride.Assets v4.2.0.151365381936118349140.47-2218633.10.80.050.11
Stride.Particles v4.2.0.141723446921619295441.45-162525.050.940.090.02
Stride.Importer.Common v4.2.0.1223221104265.62-8520.360.8700.09
Stride.Importer.Assimp v4.2.0.1779522520132929.69-31751.750.980.050.02
Stride.Assets.Models v4.2.0.113441334174564932.56-443112.650.880.070.04
Stride.Editor v4.2.0.118111941110125113138.44-17854820.750.250
Stride.Graphics.RenderDocPlugin v0.0.0.0512851901522.73-3271.210.900.07
Stride.ConnectionRouter v4.2.0.1610781531130233.11-31511.550.980.030.01
Stride.Voxels v4.2.0.11734150671541544220.31-52393.460.980.10.05
Stride.Core.Presentation.Graph v4.2.0.1996684132266840.14-72171.620.970.060.02
Stride.Assets.Presentation v4.2.0.121868195292794124828727.48-718103.1510.160.11
Stride.Debugger v4.2.0.1194162816211938.02-21210.940.980.120.08
Stride.GameStudio v4.2.0.126342398165499927.5-06571.5810.060.04
Stride.NuGetResolver v1.0.0.02231672404215.85-111110.9900.01
Stride.Core.Assets.CompilerApp v4.2.0.1950704526230124.06-03031.0810.080.05
Stride.Core.Tasks v4.2.0.120514311146524.07-0111110.360.26
Stride.Samples.Templates v0.0.0.01310266.67-031100
Stride.Core.CompilerServices v4.2.0.127320393206519.23-0472.66100

Types Metrics

+ If the code base analyzed has too many types, NDepend doesn't list Types Metrics to avoid a too big report. The section Types Metrics can be activated by unchecking the option:
NDepend Project Properties > Report > Avoid too big report for large code base > Hide section Types Metrics if...
+ It is recommended to use the NDepend interactive UI capabilities to browse large applications.

Namespaces Metrics

+ If you wish to define thresholds on namespaces' Code Metrics, consider writing some Code Rules.
+ Clicking column header arrows sorts values.
+ Clicking column header title text redirect to the online Code Metric definition.
+ Namespaces + # lines of code# IL instruction + # Types + # lines of comment% Comment% CoverageAfferent CouplingEfferent Coupling
Stride.Core.dll::Stride08233100-01
Stride.Core.dll::Stride.Core1011655472111152.36-31128
Stride.Core.dll::Stride.Core .Threading55237392721528.03-1515
Stride.Core.dll::Stride.Core .Storage3452277420537.27-7510
Stride.Core.dll::Stride.Core .Settings4221534048.78-511
Stride.Core.dll::Stride.Core .Reflection14810081112846.38-9712
Stride.Core.ReferenceCounting2141981.82-44
Stride.Core.dll::Stride.Core .Extensions1661115514646.79-649
Stride.Core.Diagnostics813620156103255.93-14232
Stride.Core.dll::Stride.Core .Collections1830117634696234.46-12315
Stride.Core.dll::Stride.Core .Annotations622951511264.37-2116
Stride.Core.dll::Stride.Core .DataSerializers011157---3915
Stride.Core.dll::Stride.Core .Serialization110664814372139.46-11218
Stride.Core.dll::Stride.Core .Serialization.Serializers49631184826234.56-4116
Stride.NuGetResolver111351321.43-117
Stride.NuGetResolver.UI .dll::Stride.Core.Assets244179243813.48-329
Stride.Core.IO.dll::Stride08233100-01
Stride.Core.IO.dll::Stride.Core031---01
Stride.Core.IO.dll::Stride.Core .Serialization8157913731.36-44
Stride.Core.IO.dll::Stride.Core.IO52838092131737.51-3120
Stride.Core.MicroThreading .dll::Stride08233100-01
Stride.Core.MicroThreading .dll::Stride.Core031---01
Stride.Core.MicroThreading39731652626039.57-2014
Stride.Core.Serialization .dll::Stride08233100-01
Stride.Core.Serialization .dll::Stride.Core031---01
Stride.Core.Streaming1881183715044.38-415
Stride.Core.Serialization .dll::Stride.Core.Storage73558312130829.53-1323
Stride.Core.LZ4210138429430.92-27
Stride.Core.Serialization .dll::Stride.Core.IO29420611214533.03-3618
Stride.Core.Serialization .dll::Stride.Core.Assets2316521742.5-763
Stride.Core.Serialization .dll::Stride.Core.DataSerializers03492---2417
Stride.Core.Serialization .dll::Stride.Core.Serialization93584818166.06-3215
Stride.Core.Serialization .dll::Stride.Core.Serialization .Serializers96431155-25
Stride.Core.Serialization.Contents70747484342737.65-8426
Stride.Core.Serialization .dll::Stride.Core.Serialization .AssemblyScan0251---07
Stride.Core.Mathematics .dll::Stride08233100-01
Stride.Core.Mathematics .dll::Stride.Core031---01
Stride.Core.Mathematics654857539521334067.08-17212
Stride.Core.Mathematics .dll::Stride.Core.DataSerializers0285836---2311
Stride.Core.Reflection.dll::Stride08233100-01
Stride.Core.Reflection.dll::Stride .Core.Reflection123992443777638.51-5514
Stride.Core.Reflection.dll::Stride .Core.Yaml.Serialization2162360-21
Stride.Core.Yaml.dll::Stride08233100-01
Stride.Core.Yaml.dll::Stride.Core .Yaml24701560138112231.24-1719
Stride.Core.Yaml.Tokens805342232980.44-25
Stride.Core.Yaml.Schemas2922050718338.53-210
Stride.Core.Yaml.Events1108331342579.44-156
Stride.Core.Yaml.dll::Stride.Core .Yaml.Serialization1207799156127151.29-2427
Stride.Core.Yaml.Serialization .Serializers58742401329333.3-818
Stride.Core.Design.dll::Stride08233100-01
Stride.Core.Design.dll::Stride .Core42232322032743.66-7925
Stride.Core.Design.dll::Stride .Core.Yaml117875115331.18-1022
Stride.Core.Windows9167737645.51-316
Stride.Core.VisualStudio56645741433236.97-819
Stride.Core.TypeConverters48341291845948.73-416
Stride.Core.Transactions21014901515542.47-329
Stride.Core.Design.dll::Stride .Core.Threading32121611545058.37-213
Stride.Core.Design.dll::Stride .Core.Settings44629741941348.08-3126
Stride.Core.Design.dll::Stride .Core.Reflection3472119917433.4-1918
Stride.Core.Design041---02
Stride.Core.Design.dll::Stride .Core.IO33026271034451.04-9015
Stride.Core.Design.dll::Stride .Core.Extensions36032701319234.78-8319
Stride.Core.Design.dll::Stride .Core.Collections1631006100-28
Stride.Core.Design.dll::Stride .Core.Annotations135752464.86-94
Stride.Core.Design.dll::Stride .Core.DataSerializers03904---1518
Stride.Core.Design.dll::Stride .Core.Serialization.AssemblyScan0911---010
Stride.Core.Design.dll::Microsoft .VisualStudio.Setup.Configuration009---23
Stride.Core.Translation .dll::Stride08233100-01
Stride.Core.Translation .dll::Stride.Core031---01
Stride.Core.Translation .dll::Stride.Core.DataSerializers0301---47
Stride.Core.Translation3632652338.98-328
Stride.Core.Translation.Providers5231823942.86-48
Stride.Core.Translation .Annotations9501950-24
Stride.Core.Presentation .dll::Stride08233100-02
Stride.Core.Presentation .dll::Stride.Core.Presentation .Windows116211963.33-126
Stride.Core.Presentation .ViewModels2712165820142.58-7119
Stride.Core.Presentation .dll::Stride.Core.Presentation .Services1126981113454.47-6312
Stride.Core.Presentation .dll::Stride.Core.Presentation .Extensions13484653018.29-313
Stride.Core.Presentation .Dirtiables2201388107926.42-1010
Stride.Core.Presentation .dll::Stride.Core.Presentation .Core3625732338.98-78
Stride.Core.Presentation .dll::Stride.Core.Presentation .Commands48467710769.03-3811
Stride.Core.Presentation .dll::Stride.Core.Presentation .Collections141107168337.05-3811
Stride.Core.Presentation.Wpf .dll::Stride08233100-01
Stride.Core.Presentation.Wpf .dll::Stride.Core031---01
Stride.Core.Presentation.Wpf .dll::Stride.Core.DataSerializers04022---422
Stride.Core.Presentation3192754220439.01-228
Stride.Core.Presentation.Wpf .dll::Stride.Core.Presentation .Windows35730851018233.77-1338
Stride.Core.Presentation.View125994910746.12-1319
Stride.Core.Presentation.ViewModel11080619345.81-620
Stride.Core.Presentation .ValueConverters72756847774450.58-632
Stride.Core.Presentation.Wpf .dll::Stride.Core.Presentation .Services54192180.77-288
Stride.Core.Presentation .MarkupExtensions1509682215650.98-018
Stride.Core.Presentation.Interop83699149653.63-1815
Stride.Core.Presentation.Internal115222569.44-73
Stride.Core.Presentation .Interactivity7839121213.33-014
Stride.Core.Presentation.Wpf .dll::Stride.Core.Presentation .Extensions30123471135754.26-1923
Stride.Core.Presentation.Drawing3172026911827.13-719
Stride.Core.Presentation .Diagnostics4532443946.43-015
Stride.Core.Presentation.Wpf .dll::Stride.Core.Presentation .Core125785136634.55-818
Stride.Core.Presentation.Wpf .dll::Stride.Core.Presentation .Commands5134142432-021
Stride.Core.Presentation.Wpf .dll::Stride.Core.Presentation .Collections168138556628.21-3114
Stride.Core.Presentation.Behaviors122989524454330.64-754
Stride.Core.Presentation.Adorners76636210457.78-39
Stride.Core.Presentation.Wpf .dll::Stride.Core.Presentation .Themes8660893830.65-517
Stride.Core.Presentation.Themes .Overrides2011642454.55-08
Stride.Core.Presentation.Controls39893049062212734.78-2555
Stride.Core.Presentation.Controls .Commands2011321644.44-09
Stride.Core.BuildEngine.Common .dll::Stride08233100-01
Stride.Core.BuildEngine.Common .dll::Stride.Core031---01
Stride.Core.BuildEngine1261104854959732.13-3231
Stride.Core.BuildEngine.Common .dll::Stride.Core.DataSerializers05247---717
Stride.Core.Packages.dll::Stride08233100-01
Stride.Core.Packages.dll::Stride .Core031---01
Stride.Core.Packages67069342763748.74-641
Stride.Core.Packages.dll::Stride .Core.DataSerializers0731---312
Stride.Core.Assets.dll::0951---14
Stride.Core.Assets.dll::Stride851030511056.41-314
Stride.Core.Assets.dll::Stride .Core031---01
Stride.Core.Assets.dll::Stride .Core.Reflection205127579932.57-1915
Stride.Core.Assets.dll::Stride .Core.Yaml94563143242330.92-1835
Stride.Core.Assets.dll::Stride .Core.DataSerializers0465551---832
Stride.Core.Assets.dll::Stride .Core.Assets386231171153258640.11-11380
Stride.Core.Assets.Yaml2351453714337.83-1413
Stride.Core.Assets.Visitors2922921939.58-59
Stride.Core.Assets.Tracking3852437711623.15-626
Stride.Core.Assets.TextAccessors263725310.34-47
Stride.Core.Assets.Templates18912341718749.73-1518
Stride.Core.Assets.Serializers23118732510030.21-931
Stride.Core.Assets.Selectors5136023339.29-113
Stride.Core.Assets.IO3424922744.26-39
Stride.Core.Assets.Diagnostics129930515955.21-818
Stride.Core.Assets.Compiler42433272526938.82-3032
Stride.Core.Assets.Analysis122084434082240.25-3531
Stride.Core.Assets.dll::Stride .Core.Serialization.AssemblyScan02341---011
Stride.Core.Translation .Presentation.dll::Stride08233100-01
Stride.Core.Translation .Presentation.dll::Stride.Core031---01
Stride.Core.Translation .Presentation.dll::Stride.Core .DataSerializers0371---18
Stride.Core.Translation .Presentation1374100-05
Stride.Core.Translation .Presentation.ValueConverters159921346.43-112
Stride.Core.Translation .Presentation.MarkupExtensions5034835954.13-114
Stride.Core.Quantum.dll::Stride08233100-01
Stride.Core.Quantum.dll::Stride .Core031---01
Stride.Core.Quantum.dll::Stride .Core.DataSerializers0611---412
Stride.Core.Quantum98270193955336.03-4720
Stride.Core.Quantum.References195130266926.14-713
Stride.Core.Assets.Quantum .dll::Stride08233100-01
Stride.Core.Assets.Quantum .dll::Stride.Core031---01
Stride.Core.Assets.Quantum .dll::Stride.Core.DataSerializers0821---216
Stride.Core.Assets.Quantum114082203144127.89-3330
Stride.Core.Assets.Quantum .Visitors1941201912739.56-1018
Stride.Core.Assets.Quantum .Internal29724236216.6-216
Stride.Core.Presentation.Quantum .dll::Stride08233100-01
Stride.Core.Presentation.Quantum5441297056.45-2311
Stride.Core.Presentation.Quantum .ViewModels4853497918827.93-2031
Stride.Core.Presentation.Quantum .Presenters4552871216813-1818
Stride.Core.Presentation.Dialogs .dll::Stride08233100-01
Stride.Core.Presentation.Dialogs .dll::Stride.Core031---01
Stride.Core.Presentation.Dialogs149209251810.78-321
Stride.Core.Assets.Editor.dll::01141---34
Stride.Core.Assets.Editor .dll::Stride08233100-01
Stride.Core.Assets.Editor .dll::Stride.Core031---01
Stride.Core.MostRecentlyUsedFiles5037344245.65-613
Stride.Core.Assets.Editor .dll::Stride.Core.DataSerializers07875---235
Stride.Core.Assets.Editor .dll::Stride.Core.Presentation .Themes4301120-18
Stride.Core.Assets.Editor .dll::Stride.Core.Assets44451124.35-017
Stride.Core.Assets.Editor75527622575-418
Stride.Core.Assets.Editor.Services81064304628926.3-5976
Stride.Core.Assets.Editor.Internal6271753.85-13
Stride.Core.Assets.Editor .Extensions6340633334.38-415
Stride.Core.Assets.Editor .Annotations33362086.96-166
Stride.Core.Assets.Editor.View67652312022524.97-569
Stride.Core.Assets.Editor.View .ValueConverters141102722159.62-133
Stride.Core.Assets.Editor.View .TemplateProviders147124024159.26-125
Stride.Core.Assets.Editor.View .DebugTools14884383117.32-233
Stride.Core.Assets.Editor.View .Controls151112837332.59-331
Stride.Core.Assets.Editor.View .Behaviors105474553623117.98-854
Stride.Core.Assets.Editor .ViewModel35473609370109123.52-8084
Stride.Core.Assets.Editor .ViewModel.Progress9171639952.11-514
Stride.Core.Assets.Editor .ViewModel.Logs104903221.89-125
Stride.Core.Assets.Editor .ViewModel.CopyPasteProcessors5033707713020.54-430
Stride.Core.Assets.Editor.Settings119109664426.99-1922
Stride.Core.Assets.Editor.Settings .ViewModels10172854530.82-231
Stride.Core.Assets.Editor .Resources94911765.38-08
Stride.Core.Assets.Editor .Resources.Strings1611814171.93-08
Stride.Core.Assets.Editor.Quantum139110622113.12-312
Stride.Core.Assets.Editor.Quantum .ViewModels6060641621.05-123
Stride.Core.Assets.Editor.Quantum .NodePresenters109854721.8-913
Stride.Core.Assets.Editor.Quantum .NodePresenters.Updaters2501857134214.38-327
Stride.Core.Assets.Editor.Quantum .NodePresenters.Keys312101013.12-410
Stride.Core.Assets.Editor.Quantum .NodePresenters.Commands38833233132645.66-1537
Stride.Core.Assets.Editor .Components.Transactions8164445841.73-221
Stride.Core.Assets.Editor .Components.Properties1811325107729.84-2332
Stride.Core.Assets.Editor .Components.FixReferences127100739141.74-316
Stride.Core.Assets.Editor .Components.TemplateDescriptions7667823632.14-224
Stride.Core.Assets.Editor .Components.TemplateDescriptions .Views150117063719.79-244
Stride.Core.Assets.Editor .Components.TemplateDescriptions .ViewModels242194313114.35-1031
Stride.Core.Assets.Editor .Components.Status72770300-712
Stride.Core.Assets.Editor .Components.Status.Views5631821318.84-011
Stride.Core.Assets.Editor .Components.FixAssetReferences64696245.88-224
Stride.Core.Assets.Editor .Components.FixAssetReferences .Views117111047.62-120
Stride.Core.Assets.Editor .Components.DebugTools.UndoRedo44325212.22-117
Stride.Core.Assets.Editor .Components.DebugTools.UndoRedo .Views11531945-119
Stride.Core.Assets.Editor .Components.AddAssets46305212.13-316
Stride.Core.Assets.Editor .Components.AddAssets.View251801413.79-124
Stride.dll::Stride2324859780.83-113
Stride.Media168109183818.45-56
Stride.Data443024510.2-2510
Stride.dll::Stride.Graphics14581013347125446.24-9120
Stride.dll::Stride.Graphics.Font042---93
Stride.dll::Stride.Rendering68850282941737.74-6216
Stride.Rendering.Data1068219.09-14
Stride.dll::Stride.Core031---01
Stride.dll::Stride.Core .DataSerializers012439---2020
Stride.Shaders.dll::Stride08233100-01
Stride.Shaders62039343754246.64-4526
Stride.Shaders.dll::Stride.Shaders .Compiler33223321613128.29-2827
Stride.Shaders.dll::Stride.Core031---01
Stride.Shaders.dll::Stride.Core .DataSerializers0265425---1119
Stride.Graphics.dll::02391---14
Stride.Graphics.dll::Stride08233100-01
Stride.Graphics.dll::Stride .Internal63211672.73-01
Stride.Graphics.dll::Stride .Rendering1791564142612.68-1813
Stride.Graphics.dll::Stride.Games001---41
Stride.Graphics.dll::Stride .Graphics555939717198545149.51-10346
Stride.Graphics.SDL26628691620343.28-310
Stride.Graphics .GeometricPrimitives67862501652843.78-1112
Stride.Graphics.dll::Stride .Graphics.Font51733622129936.64-1623
Stride.Graphics.Data2611668915837.71-1616
Stride.Graphics.dll::Stride.Core031---01
Stride.Graphics.dll::Stride.Core .DataSerializers0278413---1626
Stride.Graphics.dll::Stride.Core .Serialization.AssemblyScan0491---08
Stride.Games.dll::Stride08237100-01
Stride.Games.dll::Stride.Core031---01
Stride.Games.dll::Stride.Games1414104504198341.01-4324
Stride.Games.Time6737656348.46-24
Stride.Native.dll::Stride08233100-01
Stride.Native211100-12
Stride.Native.dll::Stride.Core031---01
Stride.Native.dll::Stride.Core .DataSerializers0301---17
Stride.Rendering.dll::7442---05
Stride.Rendering.dll::Stride08233100-01
Stride.Streaming3712541737049.93-1023
Stride.Rendering.dll::Stride .Engine002---113
Stride.Extensions76453061824824.51-615
Stride.Rendering.dll::Stride .Shaders.Compiler171101315-77
Stride.Rendering.dll::Stride .Rendering307621121197160934.34-9642
Stride.Rendering.Utils557300-05
Stride.Rendering.Tessellation3381666.67-13
Stride.Rendering.dll::Stride .Rendering.Sprites2121434109931.83-920
Stride.Rendering.dll::Stride .Rendering.Skyboxes2724081027.03-1010
Stride.Rendering.Shadows95262354429723.78-719
Stride.Rendering.RenderTextures3214831734.69-510
Stride.Rendering.ProceduralModels18911851320451.91-1017
Stride.Rendering.dll::Stride .Rendering.Lights1575105009784234.84-2127
Stride.Rendering.dll::Stride .Rendering.LightProbes36831051923839.27-618
Stride.Rendering .SubsurfaceScattering11785969645.07-515
Stride.Rendering.Fonts11541321.43-28
Stride.Rendering.dll::Stride .Rendering.Compositing28618943014733.95-2418
Stride.Rendering.Colors94321866.67-56
Stride.Rendering.dll::Stride .Rendering.Background75600267.41-313
Stride.Rendering.Materials221915048137160141.91-3434
Stride.Rendering.Materials .ComputeColors44031603838346.54-1721
Stride.Rendering.Images299420075157177837.26-1628
Stride.Rendering.Images .SphericalHarmonics10641428.57-08
Stride.Rendering.Images.Dither325100-16
Stride.Rendering.ComputeEffect4330053141.89-311
Stride.Rendering.ComputeEffect .LambertianPrefiltering12179324426.67-212
Stride.Rendering.ComputeEffect .GGXPrefiltering11675124829.27-111
Stride.Rendering.dll::Stride.Core031---01
Stride.Rendering.dll::Stride.Core .DataSerializers021131245---1345
Stride.Rendering.dll::Stride.Core .Serialization.AssemblyScan0331---09
Irony1141001133574.61-28
Irony.Parsing1435872098130.9-1016
Irony.Parsing.Construction776434916---110
GoldParser57135302652547.9-27
Stride.Core.Shaders.dll::Stride08233100-01
Stride.Core.Shaders.dll::Stride .Core031---01
Stride.Core.Shaders.dll::Stride .Core.DataSerializers08314106---319
Stride.Core.Shaders4024021729.82-27
Stride.Core.Shaders.Visitor163612921121799.86-1413
Stride.Core.Shaders.Utility1721075714545.74-1912
Stride.Core.Shaders.Properties7531330-35
Stride.Core.Shaders.Convertor25611738025118131.56-223
Stride.Core.Shaders.Writer4012165124137.54-512
Stride.Core.Shaders.Writer.Hlsl16793818132.66-27
Stride.Core.Shaders.Parser93566312757.73-1315
Stride.Core.Shaders.Parser.Hlsl43812787.1-25
Stride.Core.Shaders.Grammar91368791468943.01-416
Stride.Core.Shaders.Grammar.Stride171172427229.63-312
Stride.Core.Shaders.Grammar.Hlsl4744631249451.03-111
Stride.Core.Shaders.Ast1442916880230061.46-2416
Stride.Core.Shaders.Ast.Stride23914612628154.04-1011
Stride.Core.Shaders.Ast.Hlsl58635883185559.33-1712
Stride.Core.Shaders.Ast.Glsl5228647458.73-69
Stride.Core.Shaders.Analysis5624074530134.88-312
Stride.Core.Shaders.Analysis.Hlsl4287070813624.11-417
Stride.Audio.dll::Stride08233100-01
Stride.Audio.dll::Stride.Audio84752964257440.39-1023
Stride.Audio.dll::Stride.Core031---01
Stride.Audio.dll::Stride.Core .DataSerializers02753---416
Stride.Audio.dll::Stride.Core .Serialization.AssemblyScan0171---07
Stride.Shaders.Parser.dll::01902---14
Stride.Shaders.Parser.dll::Stride08233100-01
Stride.Shaders.Parser95665381226421.64-227
Stride.Shaders.Parser.Utility91365177.14-32
Stride.Shaders.Parser.Performance46425921051.07-19
Stride.Shaders.Parser.Mixins37402693246139227.12-834
Stride.Shaders.Parser.Analysis5464845728934.61-418
Stride.Shaders.Parser.dll::Stride .Core031---01
Stride.Shaders.Parser.dll::Stride .Core.DataSerializers0179811---122
Stride.Input.dll::Stride08233100-01
Stride.Input267916586138213744.37-1226
Stride.Input.dll::Stride.Core031---01
Stride.Input.dll::Stride.Core .DataSerializers02171---414
Valve.VR132810970612906.35-25
Stride.VirtualReality.dll::Stride08233100-01
Stride.VirtualReality1427108584425815.31-529
Stride.VirtualReality.dll::Stride .Core031---01
Stride.VirtualReality.dll::Stride .Core.DataSerializers011481---116
Stride.Shaders.Compiler.dll::02751---14
Stride.Shaders.Compiler .dll::Stride6656246348.84-111
Stride.Shaders.Compiler .dll::Stride.Core031---01
Stride.Shaders.Compiler .dll::Stride.Shaders.Compiler295182454914.24-432
Stride.Shaders.Compiler.OpenGL2591618213934.92-131
Stride.Shaders.Compiler.Direct3D24614381259.23-115
Stride.Engine.dll::0127321---058
Sockets.Plugin1191095616057.35-120
Sockets.Plugin.Abstractions31551076.92-33
Stride.Engine.dll::Stride08233100-01
Stride.Engine.dll::Stride.Internal63211672.73-01
Stride.Updater37424273234748.13-1614
Stride.Profiling320246377518.99-219
Stride.Internals8551433.33-16
Stride.Engine.dll::Stride.Audio2981707517236.6-119
Stride.Animations1253893010263233.53-2325
Stride.Engine.dll::Stride.Shaders .Compiler89128063125.83-724
Stride.Shaders.Compiler.Internals46738700-38
Stride.Engine.dll::Stride .Rendering12077232919.46-1216
Stride.Engine.dll::Stride .Rendering.Sprites14180137033.18-115
Stride.Engine.dll::Stride .Rendering.Skyboxes6854131113.92-315
Stride.Engine.dll::Stride .Rendering.Lights3818612034.48-214
Stride.Engine.dll::Stride .Rendering.LightProbes11374623423.13-217
Stride.Engine.dll::Stride .Rendering.Compositing91267681534427.39-3137
Stride.Engine.dll::Stride .Rendering.Background3118611329.55-111
Stride.Engine.dll::Stride.Engine18041176773160647.1-9260
Stride.Engine.dll::Stride.Engine .Processors46430631615625.16-2326
Stride.Engine.Network215454998428.09-616
Stride.Engine.Events95957128647.51-19
Stride.Engine.dll::Stride.Engine .Design28515032216436.53-2520
Stride.Engine.dll::Stride.Core031---01
Stride.Engine.dll::Stride.Core .DataSerializers010220100---1351
Stride.Engine.dll::Stride.Core .Serialization.AssemblyScan0291---09
Stride.UI.dll::013171---014
Stride.UI.dll::Stride08233100-01
Stride.Rendering.UI4292639615226.16-521
Stride.UI.dll::Stride.Engine110646610147.87-1317
Stride.UI.dll::Stride.Engine .Processors171351522.73-16
Stride.UI.dll::Stride.Engine .Design281581515.15-18
Stride.UI917592143102552.78-2825
Stride.UI.Renderers42335041716928.55-114
Stride.UI.Panels90057161054237.59-1114
Stride.UI.Events109653712052.4-59
Stride.UI.Controls132183242792041.05-1119
Stride.UI.Attributes207812757.45-15
Stride.UI.dll::Stride.Core031---01
Stride.UI.dll::Stride.Core .DataSerializers0503833---330
Stride.UI.dll::Stride.Core .Serialization.AssemblyScan0211---07
Stride.Physics.dll::015271---09
Stride.Physics.dll::Stride08233100-01
Stride.Physics.dll::Stride.Engine2561585415537.71-923
Stride.Physics22571618499176543.88-2542
Stride.Physics.Shapes336100-03
Stride.Physics.Engine15610533179.83-216
Stride.Physics.Constraints138684923963.4-37
Stride.Physics.dll::Stride.Core031---01
Stride.Physics.dll::Stride.Core .DataSerializers0494339---427
Stride.Physics.dll::Stride.Core .Serialization.AssemblyScan0211---07
Stride.Navigation.dll::04171---08
Stride.Navigation.dll::Stride08233100-01
Stride.Navigation74757214653341.64-1838
Stride.Navigation.Processors1501136814949.83-116
Stride.Navigation.dll::Stride.Core031---01
Stride.Navigation.dll::Stride.Core .DataSerializers0114310---322
Stride.Navigation.dll::Stride.Core .Serialization.AssemblyScan0171---07
Stride.Core.ProjectTemplating .dll::Stride.Core031---01
Stride.Core.ProjectTemplating274176279625.95-327
Stride.Core.ProjectTemplating .dll::Stride.Core.DataSerializers03273---213
FreeImageAPI35682303549796469.06-323
FreeImageAPI.Metadata1209807525427777.96-115
FreeImageAPI.IO157931820456.51-24
FreeImageAPI.Plugins20114232145069.12-17
TextureTools.TexLibraries107311965.52-01
Stride.TextureConverter .dll::Stride14387666330.58-111
Stride.TextureConverter89661022070043.86-1121
Stride.TextureConverter .PvrttWrapper83601124334.13-16
Stride.TextureConverter.DxtWrapper11910962110045.66-16
Stride.TextureConverter .TexLibraries1668113191256925.44-117
Stride.TextureConverter.Requests1928342934864.44-37
Stride.TextureConverter.Backend .Requests317100-14
Stride.Video.dll::0671---07
Stride.Video.dll::Stride08233100-01
Stride.Video3792241823538.27-938
Stride.Video.Rendering4321721424.56-012
Stride.Video.FFmpeg41525281220733.28-320
Stride.Video.dll::Stride.Core031---01
Stride.Video.dll::Stride.Core .DataSerializers03322---322
Stride.Video.dll::Stride.Core .Serialization.AssemblyScan0171---07
Stride.Assets.dll::025202---138
Stride.Assets.dll::Stride6656246348.84-111
Stride.Assets47336243214022.84-3465
Stride.Assets.Templates145111321710.49-123
Stride.Assets.Serializers5040151927.54-116
Stride.Assets.UI1001077126238.27-1527
Stride.Assets.Sprite27016701025448.47-1331
Stride.Assets.Skyboxes156146275526.07-940
Stride.Assets.Scripts83856364220619.73-1425
Stride.Assets.Rendering7460074336.75-1226
Stride.Assets.Physics4014930235612.25-835
Stride.Assets.Navigation170144646527.66-835
Stride.Assets.Media20522911413840.23-930
Stride.Assets.Materials1131363117539.89-1535
Stride.Assets.Effect156124384422-736
Stride.Assets.Textures33324571924141.99-1833
Stride.Assets.Textures.Packing5163543931738.06-210
Stride.Assets.SpriteFont26320182225849.52-1832
Stride.Assets.SpriteFont.Compiler62646662025028.54-633
Stride.Assets.Entities1471565149138.24-2231
Stride.Assets.Entities .ComponentChecks3433841935.85-116
Stride.Assets.dll::Stride.Core031---01
Stride.Assets.dll::Stride.Core .DataSerializers0894588---665
Stride.Assets.dll::Stride.Core .Serialization.AssemblyScan03461---023
Stride.Particles.dll::016191---020
Stride.Particles.dll::Stride08233100-01
Stride.Particles.dll::Stride .Rendering252395619.35-26
Stride.Particles91051662574244.92-1626
Stride.Particles.VertexLayouts13394488940.09-47
Stride.Particles.Modules174968514946.13-612
Stride.Particles.Spawners27516351725247.82-59
Stride.Particles.Sorters119788135029.59-39
Stride.Particles.Rendering287183096618.7-423
Stride.Particles.Materials1821065717949.58-518
Stride.Particles.Initializers76348171944536.84-511
Stride.Particles.DebugDraw001---71
Stride.Particles.Components7446858553.46-917
Stride.Particles.BoundingShapes5847332530.12-47
Stride.Particles.Updaters140772411344.66-610
Stride.Particles.Updaters .FieldShapes2521586610830-47
Stride.Particles.ShapeBuilders76546671336132.06-410
Stride.Particles.ShapeBuilders .Tools1512623670.59-33
Stride.Particles.dll::Stride.Core031---01
Stride.Particles.dll::Stride.Core .DataSerializers0729570---336
Stride.Importer.Common.dll::011---02
Stride.Importer.Common.dll::Stride08233100-01
Stride.Importer.Common22204600-217
Stride.Importer.Common.dll::Stride .Core031---01
Stride.Importer.Common.dll::Stride .Core.DataSerializers01061---215
Stride.Importer.Assimp.dll::011---02
Stride.Importer.Assimp.dll::Stride08233100-01
Stride.Importer.Assimp68945945688.98-126
Stride.Importer.Assimp.Material904651020769.7-27
Stride.Importer.Assimp.dll::Stride .Core031---01
Stride.Importer.Assimp.dll::Stride .Core.DataSerializers01541---119
Stride.Assets.Models.dll::07542---115
Stride.Assets.Models.dll::Stride08233100-01
Stride.Assets.Models134499765055729.3-1953
Stride.Assets.Models.dll::Stride .Core031---01
Stride.Assets.Models.dll::Stride .Core.DataSerializers0248918---333
Stride.Assets.Models.dll::Stride .Core.Serialization.AssemblyScan01111---07
Stride.Editor.dll::0941---08
Stride.Editor.dll::Stride08233100-01
Stride.Editor422823917.65-321
Stride.Editor.Thumbnails60346413347744.17-560
Stride.Editor.Resources179712963.04-28
Stride.Editor.Extensions1832911240-110
Stride.Editor.Engine13688434324.02-926
Stride.Editor.Build2151741115821.25-1344
Stride.Editor.Annotations33362488.89-67
Stride.Editor.Preview27340851512631.58-1259
Stride.Editor.Preview.View21124200-510
Stride.Editor.Preview.ViewModel001---63
Stride.Editor.EditorGame .ViewModels001---50
Stride.Editor.EditorGame.Game11285758743.72-1826
Stride.Editor.EditorGame .ContentLoader3715590611723.98-637
Stride.Editor.dll::Stride.Core031---01
Stride.Editor.dll::Stride.Core .DataSerializers06439---139
Stride.Graphics.RenderDocPlugin .dll::Stride.Graphics51285191320.31-27
Stride.ConnectionRouter .dll::Stride1441008178637.39-314
Stride.ConnectionRouter .dll::Stride.Core161222833.33-13
Stride.ConnectionRouter .dll::Stride.Core.Assets3261350-04
Stride.ConnectionRouter43866101014825.26-137
Stride.ConnectionRouter.Properties94911765.38-19
Stride.Voxels.dll::06141---010
Stride.Voxels.dll::Stride08233100-01
Stride.Voxels118100-14
Stride.Voxels.dll::Stride.Engine .Processors41221100-212
Stride.Voxels.dll::Stride .Rendering333861300-14
Stride.Rendering.Voxels1439968778754.95-733
Stride.Rendering.Voxels.VoxelGI1348157106.94-314
Stride.Rendering.Voxels.Debug86553900-414
Stride.Voxels.dll::Stride.Core031---01
Stride.Voxels.dll::Stride.Core .DataSerializers0276241---126
Stride.Core.Presentation.Graph .dll::Stride08233100-01
Stride.Core.Presentation.Graph .dll::Stride.Core031---01
Stride.Core.Presentation.Graph .dll::Stride.Core.DataSerializers0561---113
Stride.Core.Presentation.Graph4162342.86-24
Stride.Core.Presentation.Graph .ViewModel2115176976.67-418
Stride.Core.Presentation.Graph .Helper3319523652.17-112
Stride.Core.Presentation.Graph .Controls160138539036-423
Stride.Core.Presentation.Graph .Behaviors77850271439633.73-444
Stride.Assets.Presentation.dll::019849---626
XamlGeneratedNamespace56911878.26-07
StrideEffects392951000-38
Stride.Assets.Presentation .dll::Stride08233100-01
Stride.Assets.Presentation .dll::Stride.Samples.Templates131266.67-21
Stride.Assets.Presentation3242498510023.58-579
Stride.Assets.Presentation .ValueConverters5642811711.11-028
Stride.Assets.Presentation .Thumbnails2792573379325-252
Stride.Assets.Presentation.Test154842153618.95-411
Stride.Assets.Presentation .Templates1372127063525815.83-5102
Stride.Assets.Presentation .TemplateProviders53601231117.19-123
Stride.Assets.Presentation.Quantum127117243421.12-121
Stride.Assets.Presentation .Properties95221460.87-010
Stride.Assets.Presentation .Extensions1835811341.94-27
Stride.Assets.Presentation .DebugShapes493899814.04-212
Stride.Assets.Presentation .AssemblyReloading246149978024.54-140
Stride.Assets.Presentation.View130113152817.72-247
Stride.Assets.Presentation.View .Behaviors205146473915.98-018
Stride.Assets.Presentation .ViewModel1238108023933221.15-28111
Stride.Assets.Presentation .ViewModel.Preview22917451493.78-228
Stride.Assets.Presentation .ViewModel.CopyPasteProcessors9063651715.89-226
Stride.Assets.Presentation .ViewModel.Commands181012933.33-19
Stride.Assets.Presentation .SceneEditor32926521110824.71-1234
Stride.Assets.Presentation .SceneEditor.Services10606533.33-59
Stride.Assets.Presentation .Resources.Thumbnails2715714461.97-18
Stride.Assets.Presentation .Resources.Strings1611814171.93-18
Stride.Assets.Presentation.Preview63569322518322.37-370
Stride.Assets.Presentation.Preview .Views272781226.9-016
Stride.Assets.Presentation .NodePresenters.Updaters4834379219216-159
Stride.Assets.Presentation .NodePresenters.Keys764600-110
Stride.Assets.Presentation .NodePresenters.Commands1061152118745.08-246
Stride.Assets.Presentation .CurveEditor5803471952647.56-316
Stride.Assets.Presentation .CurveEditor.ViewModels153998924560128.08-338
Stride.Assets.Presentation .CurveEditor.Views131521527.78-116
Stride.Assets.Presentation .CurveEditor.Views.Behaviors10570032217.32-012
Stride.Assets.Presentation .AssetEditors294419083811.45-1134
Stride.Assets.Presentation .AssetEditors.Gizmos2061164027171025.62-862
Stride.Assets.Presentation .AssetEditors.AssetHighlighters155166157131.42-328
Stride.Assets.Presentation .AssetEditors.VisualScriptEditor86281371919018.06-574
Stride.Assets.Presentation .AssetEditors.VisualScriptEditor .Converters443143510.2-022
Stride.Assets.Presentation .AssetEditors.UIPageEditor.Views041---014
Stride.Assets.Presentation .AssetEditors.UIPageEditor .ViewModels4941322331.94-226
Stride.Assets.Presentation .AssetEditors.UIPageEditor .Services8471952.94-117
Stride.Assets.Presentation .AssetEditors.UILibraryEditor .Views041---014
Stride.Assets.Presentation .AssetEditors.UILibraryEditor .ViewModels6153322125.61-231
Stride.Assets.Presentation .AssetEditors.UILibraryEditor .Services171888.89-110
Stride.Assets.Presentation .AssetEditors.UIEditor4281233.33-17
Stride.Assets.Presentation .AssetEditors.UIEditor.Views6294934843.64-230
Stride.Assets.Presentation .AssetEditors.UIEditor.ViewModels106286401124218.56-962
Stride.Assets.Presentation .AssetEditors.UIEditor.Services158157524522.17-647
Stride.Assets.Presentation .AssetEditors.UIEditor.Game6264866623727.46-350
Stride.Assets.Presentation .AssetEditors.UIEditor.Adorners164101493718.41-218
Stride.Assets.Presentation .AssetEditors.SpriteEditor.Views303331616.67-028
Stride.Assets.Presentation .AssetEditors.SpriteEditor .ViewModels6616032915018.5-354
Stride.Assets.Presentation .AssetEditors.SpriteEditor .Services59405157.81-212
Stride.Assets.Presentation .AssetEditors.ScriptEditor39140571118932.59-373
Stride.Assets.Presentation .AssetEditors.ScriptEditor .Converters543200-011
Stride.Assets.Presentation .AssetEditors.SceneEditor.Views041---015
Stride.Assets.Presentation .AssetEditors.SceneEditor .ViewModels3503218312426.16-445
Stride.Assets.Presentation .AssetEditors.SceneEditor.Services97125323224.81-235
Stride.Assets.Presentation .AssetEditors.SceneEditor.Game10581826939.66-224
Stride.Assets.Presentation .AssetEditors.PrefabEditor.Views041---015
Stride.Assets.Presentation .AssetEditors.PrefabEditor .ViewModels4355723846.91-229
Stride.Assets.Presentation .AssetEditors.PrefabEditor .Services4243321830-131
Stride.Assets.Presentation .AssetEditors.PrefabEditor.Game3420121834.62-718
Stride.Assets.Presentation .AssetEditors .GraphicsCompositorEditor.Views19513133167.58-037
Stride.Assets.Presentation .AssetEditors .GraphicsCompositorEditor .ViewModels5833963199013.37-143
Stride.Assets.Presentation .AssetEditors.GameEditor314400-104
Stride.Assets.Presentation .AssetEditors.GameEditor .ViewModels329444399923.13-1635
Stride.Assets.Presentation .AssetEditors.GameEditor.Services23019961418744.84-2447
Stride.Assets.Presentation .AssetEditors.GameEditor.Game27724701410727.86-940
Stride.Assets.Presentation .AssetEditors .EntityHierarchyEditor187211951.35-45
Stride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.Views10694331713.82-343
Stride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.ViewModels1593138663344621.87-1497
Stride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.Services4034410918.37-935
Stride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.Game1939180793147319.61-17106
Stride.Assets.Presentation .AssetEditors .EntityHierarchyEditor .EntityFactories1902491284318.45-246
Stride.Assets.Presentation .AssetEditors .AssetCompositeGameEditor.Views39226124.88-015
Stride.Assets.Presentation .AssetEditors .AssetCompositeGameEditor .ViewModels3522791727543.86-1939
Stride.Assets.Presentation .AssetEditors .AssetCompositeGameEditor.Services2715613959.09-820
Stride.Assets.Presentation .dll::Stride.Core031---01
Stride.Assets.Presentation .dll::Stride.Core.DataSerializers0459633---086
Stride.Assets.Presentation .dll::Stride.Core.Serialization .AssemblyScan0211---07
Stride.Debugger.dll::011---02
Stride.Debugger.dll::Stride3224733552.24-115
Stride.Debugger3116922140.38-117
Stride.Debugger.Target131112074625.99-426
Stride.Debugger.dll::Stride.Core031---01
Stride.Debugger.dll::Stride.Core .DataSerializers0711---010
Stride.Debugger.dll::Stride.Core .Serialization.AssemblyScan0171---07
Stride.GameStudio.dll::Stride6656246348.84-111
Stride.PrivacyPolicy5835723034.09-118
Stride.GameStudio.dll::Stride.Core161222833.33-13
Stride.GameStudio.dll::Stride.Core .Assets3261350-04
Stride.GameStudio.dll::Stride.Core .IO1270100-03
Stride.GameStudio31026201012628.9-460
Stride.GameStudio.View377370059219.62-374
Stride.GameStudio.ViewModels421526768717.13-455
Stride.GameStudio.Services1116564119.02-325
Stride.GameStudio.Remote11078416737.85-222
Stride.GameStudio.Plugin40227149.09-124
Stride.GameStudio.Logs7381112.5-18
Stride.GameStudio.Helpers190145063214.41-646
Stride.GameStudio.Debugging3534044910823.43-246
Stride.GameStudio.AssetsEditors215189129229.97-236
Stride.GameStudio.Resources .Strings1410013571.43-08
Stride.GameStudio.Layout10870135634.15-227
Stride.GameStudio.Layout.Behaviors12823840-013
Stride.Editor.CrashReport211128435921.85-114
Stride.NuGetResolver.dll::Stride .Core.Assets223167243814.56-126
Stride.Core.Assets.CompilerApp .dll::011---02
Stride.Core.Assets.CompilerApp .dll::Stride08233100-01
Stride.Core.Assets.CompilerApp .dll::Stride.Core161222833.33-13
Stride.Core.Assets.CompilerApp .dll::Stride.Core.DataSerializers01472---021
Stride.Core.Assets.CompilerApp .dll::Stride.Core.Assets3261350-04
Stride.Core.Assets.CompilerApp78657601521521.48-147
Stride.Core.Assets.CompilerApp .dll::Stride.Core.Assets .CompilerApp.Tasks1459813138.23-122
Stride.Core.Tasks.dll::Stride08233100-01
Stride.Core.Tasks604422811.76-017
Stride.Core.Tasks.dll::Stride.Core .Assets.CompilerApp.Tasks1459813138.23-122
Stride.Core.Tasks.dll::Microsoft .VisualStudio.Setup.Configuration004---13
Stride.Samples.Templates .dll::Stride.Samples.Templates131266.67-01
Stride.Core.CompilerServices .dll::Microsoft.CodeAnalysis041---12
Stride.Core.CompilerServices .dll::System.Runtime .CompilerServices037400-44
Stride.Core.CompilerServices .dll::Stride08233100-02
Stride.Core.CompilerServices06100-02
Stride.Core.CompilerServices .Common322513615.79-18
Stride.Core.CompilerServices .Analyzers241173321155.86-08

Quality Gates
803

;QGPass.png   Quality Gate Pass: Β Β  Percentage Coverage

+ Scalar Result: N/A %

;QGPass.png   Quality Gate Pass: Β Β  Percentage Coverage on New Code

+ Scalar Result: N/A %

;QGPass.png   Quality Gate Pass: Β Β  Percentage Coverage on Refactored Code

+ Scalar Result: N/A %

;QGPass.png   Quality Gate Pass: Β Β  Blocker Issues

+ No issue matched +

;QGFail.png   Quality Gate Fail: Β Β  Critical Issues

24 issues matched +

24 issuesSeverityDebtAnnual InterestFull Name
Critical issue on: ;struct.pngValve.VR.InputBindingInfo_t08Critical|m100|00| 1d 2h082h 0minRule violated: Avoid types with too many fields
Critical issue on: ;ctor.pngStride.Core.Reflection .AssemblyRegistry..cctor()07Critical|m4|06| 40min072h 0minRule violated: Avoid types initialization cycles
Critical issue on: ;ctor.pngStride .Core.Diagnostics.Logger. .cctor()06Critical|m4|09| 40min062h 0minRule violated: Avoid types initialization cycles
Critical issue on: ;ctor.pngStride .Core.Presentation.Controls .TreeView..cctor()11Critical|m4|08| 40min112h 0minRule violated: Avoid types initialization cycles
Critical issue on: ;ctor.pngStride .Core.Presentation.Controls .TreeViewItem..cctor()10Critical|m4|05| 40min102h 0minRule violated: Avoid types initialization cycles
Critical issue on: ;ctor.pngStride .Core.Shaders.Ast.ScalarType ..cctor()09Critical|m4|02| 40min092h 0minRule violated: Avoid types initialization cycles
Critical issue on: ;ctor.pngStride .Core.Shaders.Ast.TypeBase. .cctor()02Critical|m4|01| 40min022h 0minRule violated: Avoid types initialization cycles
Critical issue on: ;class.pngStride.Assets.Navigation .NavigationMeshAssetCompiler+Navme shBuildCommand01Critical|m0|20| 15min012h 13minRule violated: Potentially Dead Types
Critical issue on: ;class.pngStride.Assets.Models .PrefabModelAssetCompiler+PrefabMo delAssetCompileCommand00Critical|m0|21| 15min002h 54minRule violated: Potentially Dead Types
Critical issue on: ;property-get.pngStride.Particles.Updaters .FieldShapes .Torus.get_SmallRadius ()05Critical|m0|23| 12min052h 0minRule violated: Avoid various capitalizations for method name
Critical issue on: ;property-set.pngStride.Particles.Updaters .FieldShapes .Torus.set_SmallRadius (Single)04Critical|m0|22| 12min042h 0minRule violated: Avoid various capitalizations for method name
Critical issue on: ;method.pngStride.Core .Threading.ThreadPool .NewWorker()03Critical|m4|07| 40min032h 0minRule violated: Don't create threads explicitly
Critical issue on: ;method.pngStride.Core.Assets .NuGetAssemblyResolver.SetupNuGet (String,String,String)20Critical|m4|03| 40min202h 0minRule violated: Don't create threads explicitly
Critical issue on: ;method.pngStride.Core .IO.DirectoryWatcher .InitializeInternal()19Critical|m4|10| 40min192h 0minRule violated: Don't create threads explicitly
Critical issue on: ;method.pngStride.Core .BuildEngine.Builder .Run(Builder+Mode,Boolean)18Critical|m4|19| 40min182h 0minRule violated: Don't create threads explicitly
Critical issue on: ;ctor.pngStride.Core.BuildEngine .DynamicBuilder..ctor(Builder ,IBuildStepProvider,String)23Critical|m4|18| 40min232h 0minRule violated: Don't create threads explicitly
Critical issue on: ;ctor.pngStride.Core.Assets .FileVersionManager..ctor()22Critical|m4|17| 40min222h 0minRule violated: Don't create threads explicitly
Critical issue on: ;property-set.pngStride.Core.Assets.Tracking .AssetSourceTracker .set_EnableTracking(Boolean)21Critical|m4|13| 40min212h 0minRule violated: Don't create threads explicitly
Critical issue on: ;method.pngStride.Shaders.Compiler .EffectPriorityScheduler.QueueTask (EffectPriorityScheduler+QueuedTas k)14Critical|m4|12| 40min142h 0minRule violated: Don't create threads explicitly
Critical issue on: ;ctor.pngStride .Graphics.Font.FontManager. .ctor (IDatabaseFileProviderService )13Critical|m4|11| 40min132h 0minRule violated: Don't create threads explicitly
Critical issue on: ;ctor.pngStride.Editor.Preview .GameStudioPreviewService..ctor (SessionViewModel)12Critical|m4|16| 40min122h 0minRule violated: Don't create threads explicitly
Critical issue on: ;method.pngStride .ConnectionRouter.Program .Main(String[])17Critical|m4|15| 40min172h 0minRule violated: Don't create threads explicitly
Critical issue on: ;ctor.pngStride.Assets.Presentation .AssetEditors.GameEditor.Services .EditorGameController<TEditorGame> ..ctor(AssetViewModel ,GameEditorViewModel ,EditorGameFactory<TEditorGame>)16Critical|m4|14| 40min162h 0minRule violated: Don't create threads explicitly
Critical issue on: ;method.pngStride.GameStudio.Program .HandleException(Exception,Int32)15Critical|m4|04| 40min152h 0minRule violated: Don't create threads explicitly
;QGPass.png   Quality Gate Pass: Β Β  New Blocker / Critical / High Issues

+ No issue matched +

;QGFail.png   Quality Gate Fail: Β Β  Critical Rules Violated

10 rules matched +

10 rulesissuesFull Name
Avoid types too big|m12|05|

First 3 of 150 issues

Rule
Avoid methods too big, too complex|m18|02|

First 3 of 220 issues

Rule
Avoid methods with too many parameters|m12|04|

First 3 of 151 issues

Rule
Do not hide base class methods|m1|06|

First 3 of 22 issues

Rule
Avoid namespaces mutually dependent|m100|00|

First 3 of 1 187 issues

Rule
Avoid non-readonly static fields|m35|01|

First 3 of 429 issues

Rule
Avoid having different types with same name|m14|03|

First 3 of 180 issues

Rule
Don't call your method Dispose|m0|08|

First 3 of 8 issues

Rule
Don't create threads explicitly|m0|07|

First 3 of 13 issues

Rule
Monitor TryEnter/Exit must be both called within the same method|m0|09|

First 3 of 5 issues

Rule
;QGPass.png   Quality Gate Pass: Β Β  Percentage Debt

+ Scalar Result: 9.8 %

;QGPass.png   Quality Gate Pass: Β Β  New Debt since Baseline

+ Scalar Result: -0.064 man-days

;QGFail.png   Quality Gate Fail: Β Β  Debt Rating per Namespace

105 namespaces matched +

105 namespacesdebtRatingdebtRatiodevTimeInManDaydebtInManDayissuesFull Name
;namespace.pngStride06E|m7|05| 66.77|m0|25| 1h 52min|m0|21| 1h 15min|m0|20|

First 3 of 13 issues

  • ;namespace.pngStride violates rule 'Avoid namespaces with few types'
  • ;class.pngStride.StrideVersion violates rule 'Class with no descendant should be sealed if possible'
  • ;class.pngStride.StrideVersion violates rule 'A stateless class or structure might be turned into a static type'
Stride
;namespace.pngStride.Core.ReferenceCounting24D|m1|33| 30.86|m0|35| 51min|m0|35| 16min|m0|33|

First 3 of 4 issues

Stride.Core.ReferenceCounting
;namespace.pngStride.Core.DataSerializers21D|m1|34| 30.38|m0|33| 1h 9min|m0|33| 21min|m0|28|

First 3 of 5 issues

  • Stride.Core.DataSerializers .StrideCoreSerialization_UrlRefere nceBaseSerializer} violates rule 'Non-static classes should be instantiated or turned to static'
  • Stride.Core.DataSerializers .StrideCoreSerialization_UrlRefere nceBaseSerializer} violates rule 'Types that could be declared as private, nested in a parent type'
  • Stride.Core.DataSerializers .StrideCoreSerialization_UrlRefere nceBaseSerializer} violates rule 'Avoid types with name too long'
Stride.Core.DataSerializers
;namespace.pngStride.Core.Serialization .AssemblyScan05E|m6|07| 57.87|m0|40| 25min|m0|37| 15min|m0|38|

2 issues

  • Stride.Core.Serialization .AssemblyScan} violates rule 'Avoid namespaces with few types'
  • Stride.Core.Serialization .AssemblyScan .Stride_Core_SerializationAssembly Scan.Initialize()} violates rule 'Potentially Dead Methods'
Stride.Core.Serialization .AssemblyScan
;namespace.pngStride.Core.Yaml.Tokens25D|m3|13| 41.34|m2|09| 3d 2h|m3|07| 1d 3h|m1|08|

First 3 of 46 issues

Stride.Core.Yaml.Tokens
;namespace.pngStride.Core.Yaml.Events28D|m0|42| 23.95|m4|06| 5d 0h|m2|08| 1d 1h|m1|09|

First 3 of 40 issues

Stride.Core.Yaml.Events
;namespace.pngStride.Core.Serialization .AssemblyScan29D|m3|18| 38.58|m0|38| 25min|m0|48| 10min|m0|43|

1 issue

  • Stride.Core.Serialization .AssemblyScan .Stride_Core_DesignAssemblyScan .Initialize()} violates rule 'Potentially Dead Methods'
Stride.Core.Serialization .AssemblyScan
;namespace.pngStride.Core.DataSerializers26D|m3|17| 38.58|m0|36| 25min|m0|49| 10min|m0|47|

1 issue

  • Stride.Core.DataSerializers .Stride_Core_TranslationSerializer Factory.Initialize()} violates rule 'Potentially Dead Methods'
Stride.Core.DataSerializers
;namespace.pngStride.Core.Presentation.Windows27D|m3|11| 42.55|m0|19| 4h 53min|m0|20| 2h 5min|m0|36|

2 issues

Stride.Core.Presentation.Windows
;namespace.pngStride.Core.DataSerializers20D|m0|40| 24.31|m0|31| 1h 26min|m0|32| 21min|m0|31|

First 3 of 5 issues

  • Stride.Core.DataSerializers .StrideCorePresentationBehaviors_D ropCommandParametersSerializer} violates rule 'Non-static classes should be instantiated or turned to static'
  • Stride.Core.DataSerializers .StrideCorePresentationBehaviors_D ropCommandParametersSerializer} violates rule 'Types that could be declared as private, nested in a parent type'
  • Stride.Core.DataSerializers .StrideCorePresentationBehaviors_D ropCommandParametersSerializer} violates rule 'Avoid types with name too long'
Stride.Core.DataSerializers
;namespace.pngStride.Core.Presentation.Drawing13D|m3|12| 42.28|m6|04| 7d 5h|m7|02| 3d 2h|m0|11|

First 3 of 35 issues

Stride.Core.Presentation.Drawing
;namespace.pngStride.Core.DataSerializers14D|m0|47| 20.41|m0|18| 5h 28min|m0|22| 1h 7min|m0|13|

First 3 of 22 issues

  • Stride.Core.DataSerializers .StrideCoreBuildEngine_FileVersion KeySerializer} violates rule 'Non-static classes should be instantiated or turned to static'
  • Stride.Core.DataSerializers .StrideCoreBuildEngine_FileVersion KeySerializer} violates rule 'Types that could be declared as private, nested in a parent type'
  • Stride.Core.DataSerializers .StrideCoreBuildEngine_FileVersion KeySerializer} violates rule 'Avoid types with name too long'
Stride.Core.DataSerializers
;namespace.pngStride.Core.DataSerializers07E|m6|06| 57.87|m0|48| 25min|m0|36| 15min|m0|35|

2 issues

  • Stride.Core.DataSerializers} violates rule 'Avoid namespaces with few types'
  • Stride.Core.DataSerializers .Stride_Core_PackagesSerializerFac tory.Initialize()} violates rule 'Potentially Dead Methods'
Stride.Core.DataSerializers
;namespace.pngStride.Core.Serialization .AssemblyScan12D|m3|20| 38.58|m0|43| 25min|m0|46| 10min|m0|48|

1 issue

  • Stride.Core.Serialization .AssemblyScan .Stride_Core_AssetsAssemblyScan .Initialize()} violates rule 'Potentially Dead Methods'
Stride.Core.Serialization .AssemblyScan
;namespace.pngStride.Core.DataSerializers09E|m4|09| 50.15|m0|42| 25min|m0|39| 13min|m0|39|

2 issues

  • Stride.Core.DataSerializers .Stride_Core_Translation_Presentat ionSerializerFactory} violates rule 'Avoid types with name too long'
  • Stride.Core.DataSerializers .Stride_Core_Translation_Presentat ionSerializerFactory.Initialize()} violates rule 'Potentially Dead Methods'
Stride.Core.DataSerializers
;namespace.pngStride.Core.DataSerializers18D|m3|19| 38.58|m0|45| 25min|m0|47| 10min|m0|44|

1 issue

  • Stride.Core.DataSerializers .Stride_Core_QuantumSerializerFact ory.Initialize()} violates rule 'Potentially Dead Methods'
Stride.Core.DataSerializers
;namespace.pngStride.Core.Quantum.References19D|m0|46| 21.4|m3|07| 4d 7h|m2|09| 1d 0h|m0|12|

First 3 of 24 issues

  • Stride.Core.Quantum.References .IReference} violates rule 'Avoid having different types with same name'
  • Stride.Core.Quantum.References .IReferenceInternal} violates rule 'Avoid namespaces mutually dependent'
  • ;class.pngStride.Core.Quantum.References .ObjectReference violates rule 'Avoid namespaces mutually dependent'
Stride.Core.Quantum.References
;namespace.pngStride.Core.DataSerializers08E|m4|10| 50.15|m0|44| 25min|m0|38| 13min|m0|37|

2 issues

  • Stride.Core.DataSerializers .Stride_Core_Assets_QuantumSeriali zerFactory} violates rule 'Avoid types with name too long'
  • Stride.Core.DataSerializers .Stride_Core_Assets_QuantumSeriali zerFactory.Initialize()} violates rule 'Potentially Dead Methods'
Stride.Core.DataSerializers
;namespace.pngStride.Core.Presentation.Quantum17D|m1|35| 30.22|m1|10| 2d 1h|m1|12| 5h 18min|m0|18|

First 3 of 14 issues

Stride.Core.Presentation.Quantum
;namespace.pngStride.Core.DataSerializers23D|m0|44| 22.7|m0|20| 3h 44min|m0|25| 51min|m0|16|

First 3 of 16 issues

  • Stride.Core.DataSerializers .StrideCoreMostRecentlyUsedFiles_M ostRecentlyUsedFileSerializer} violates rule 'Non-static classes should be instantiated or turned to static'
  • Stride.Core.DataSerializers .StrideCoreMostRecentlyUsedFiles_M ostRecentlyUsedFileSerializer} violates rule 'Types that could be declared as private, nested in a parent type'
  • Stride.Core.DataSerializers .StrideCoreMostRecentlyUsedFiles_M ostRecentlyUsedFileSerializer} violates rule 'Avoid types with name too long'
Stride.Core.DataSerializers
;namespace.pngStride.Core.Presentation.Themes01E|m22|01| 159.14|m0|27| 1h 43min|m0|17| 2h 45min|m0|30|

First 3 of 5 issues

Stride.Core.Presentation.Themes
;namespace.pngStride.Core.Assets.Editor .Settings44D|m0|49| 20.02|m3|08| 4d 2h|m1|10| 6h 53min|m2|05|

First 3 of 77 issues

Stride.Core.Assets.Editor.Settings
;namespace.pngStride.Core.Assets.Editor .Quantum .NodePresenters.Keys41D|m0|41| 24.1|m1|13| 1d 5h|m0|14| 3h 9min|m1|10|

First 3 of 37 issues

Stride.Core.Assets.Editor.Quantum .NodePresenters.Keys
;namespace.pngStride00E|m7|04| 67.24|m0|16| 1d 1h|m1|11| 6h 6min|m0|15|

First 3 of 16 issues

  • ;namespace.pngStride violates rule 'Types declared in the same namespace, should have their source files stored in the same directory'
  • ;struct.pngStride.FourCC violates rule 'Immutable struct should be declared as readonly'
  • ;ctor.pngStride.FourCC..ctor(String) violates rule 'Methods that could have a lower visibility'
Stride
;namespace.pngStride.Graphics.Font02E|m17|02| 127.31|m0|28| 1h 43min|m0|19| 2h 12min|m0|19|

First 3 of 13 issues

  • Stride.Graphics.Font} violates rule 'Avoid namespaces with few types'
  • Stride.Graphics.Font.Glyph .Character} violates rule 'A field must not be assigned from outside its parent hierarchy types'
  • Stride.Graphics.Font.Glyph.Subrect} violates rule 'A field must not be assigned from outside its parent hierarchy types'
Stride.Graphics.Font
;namespace.pngStride.Internal04E|m7|03| 68.29|m0|30| 1h 26min|m0|23| 59min|m0|22|

First 3 of 8 issues

Stride.Internal
;namespace.pngStride.Rendering49D|m2|29| 33.52|m4|05| 5d 3h|m4|06| 1d 6h|m2|04|

First 3 of 91 issues

  • ;namespace.pngStride.Rendering violates rule 'Avoid namespaces dependency cycles'
  • ;namespace.pngStride.Rendering violates rule 'Namespace name should correspond to file location'
  • ;namespace.pngStride.Rendering violates rule 'Types declared in the same namespace, should have their source files stored in the same directory'
Stride.Rendering
;namespace.pngStride.Graphics.Font46D|m0|43| 23.16|m10|01| 13d 2h|m6|03| 3d 0h|m2|03|

First 3 of 101 issues

Stride.Graphics.Font
;namespace.pngStride.Core.Serialization .AssemblyScan47D|m3|21| 38.58|m0|46| 25min|m0|43| 10min|m0|49|

1 issue

  • Stride.Core.Serialization .AssemblyScan .Stride_GraphicsAssemblyScan .Initialize()} violates rule 'Potentially Dead Methods'
Stride.Core.Serialization .AssemblyScan
;namespace.pngStride.Core.DataSerializers40D|m3|22| 38.58|m0|49| 25min|m0|42| 10min|m0|46|

1 issue

  • Stride.Core.DataSerializers .Stride_NativeSerializerFactory .Initialize()} violates rule 'Potentially Dead Methods'
Stride.Core.DataSerializers
N:anonymous namespace in assembly Stride.Rendering33D|m2|28| 35.61|m0|26| 1h 52min|m0|29| 40min|m0|23|

First 3 of 8 issues

  • ;namespace.png{anonymous namespace in assembly Stride.Rendering} violates rule 'Declare types in namespaces'
  • ;namespace.png{anonymous namespace in assembly Stride.Rendering} violates rule 'Types with source files stored in the same directory, should be declared in the same namespace'
  • ;class.pngShaderMixins violates rule 'Avoid having different types with same name'
{anonymous namespace} in assembly Stride.Rendering
;namespace.pngStride.Rendering.Utils34D|m2|26| 36.89|m0|23| 2h 18min|m0|26| 51min|m0|21|

First 3 of 9 issues

Stride.Rendering.Utils
;namespace.pngStride.Rendering.Tessellation03E|m6|08| 56.71|m0|32| 1h 26min|m0|27| 49min|m0|24|

First 3 of 7 issues

Stride.Rendering.Tessellation
;namespace.pngStride.Rendering.Skyboxes32D|m1|37| 26.95|m1|15| 1d 2h|m0|16| 2h 50min|m0|14|

First 3 of 17 issues

Stride.Rendering.Skyboxes
;namespace.pngStride.Rendering.Images .SphericalHarmonics35D|m2|25| 37.18|m0|22| 2h 35min|m0|24| 57min|m0|32|

First 3 of 4 issues

Stride.Rendering.Images .SphericalHarmonics
;namespace.pngStride.Rendering.Images.Dither38D|m1|31| 31.42|m0|34| 1h 0min|m0|34| 19min|m0|34|

3 issues

Stride.Rendering.Images.Dither
;namespace.pngStride.Core.Serialization .AssemblyScan39D|m3|24| 38.58|m0|39| 25min|m0|41| 10min|m0|45|

1 issue

  • Stride.Core.Serialization .AssemblyScan .Stride_RenderingAssemblyScan .Initialize()} violates rule 'Potentially Dead Methods'
Stride.Core.Serialization .AssemblyScan
;namespace.pngStride.Core.Shaders36D|m3|14| 40.26|m0|17| 6h 46min|m0|18| 2h 43min|m0|27|

First 3 of 7 issues

Stride.Core.Shaders
;namespace.pngStride.Core.Shaders.Properties37D|m1|36| 28.02|m0|21| 2h 44min|m0|28| 46min|m0|26|

First 3 of 7 issues

Stride.Core.Shaders.Properties
;namespace.pngStride.Core.Shaders.Parser.Hlsl30D|m1|30| 31.57|m0|29| 1h 35min|m0|30| 30min|m0|29|

First 3 of 5 issues

Stride.Core.Shaders.Parser.Hlsl
;namespace.pngStride.Core.Shaders.Ast.Stride31D|m1|32| 31.06|m6|03| 8d 5h|m5|04| 2d 5h|m2|02|

First 3 of 101 issues

Stride.Core.Shaders.Ast.Stride
;namespace.pngStride.Core.Shaders.Ast.Glsl48D|m0|38| 25.41|m1|12| 1d 5h|m0|13| 3h 22min|m0|17|

First 3 of 15 issues

Stride.Core.Shaders.Ast.Glsl
;namespace.pngStride.Core.DataSerializers45D|m0|48| 20.06|m0|24| 2h 9min|m0|31| 26min|m0|25|

First 3 of 7 issues

  • Stride.Core.DataSerializers .StrideAudio_AudioEngineSettingsSe rializer} violates rule 'Non-static classes should be instantiated or turned to static'
  • Stride.Core.DataSerializers .StrideAudio_AudioEngineSettingsSe rializer} violates rule 'Types that could be declared as private, nested in a parent type'
  • Stride.Core.DataSerializers .StrideAudio_AudioEngineSettingsSe rializer} violates rule 'Avoid types with name too long'
Stride.Core.DataSerializers
;namespace.pngStride.Core.Serialization .AssemblyScan42D|m3|23| 38.58|m0|47| 25min|m0|45| 10min|m0|40|

1 issue

  • Stride.Core.Serialization .AssemblyScan .Stride_AudioAssemblyScan .Initialize()} violates rule 'Potentially Dead Methods'
Stride.Core.Serialization .AssemblyScan
;namespace.pngStride.Shaders.Parser.Analysis43D|m0|45| 21.81|m9|02| 11d 7h|m5|05| 2d 4h|m2|06|

First 3 of 73 issues

Stride.Shaders.Parser.Analysis
;namespace.pngStride.Core.DataSerializers16D|m0|39| 24.39|m1|14| 1d 4h|m0|15| 2h 57min|m1|07|

First 3 of 60 issues

  • Stride.Core.DataSerializers .StrideShadersParserMixins_MethodD eclarationShaderCoupleSerializer} violates rule 'Non-static classes should be instantiated or turned to static'
  • Stride.Core.DataSerializers .StrideShadersParserMixins_MethodD eclarationShaderCoupleSerializer} violates rule 'Types that could be declared as private, nested in a parent type'
  • Stride.Core.DataSerializers .StrideShadersParserMixins_MethodD eclarationShaderCoupleSerializer} violates rule 'Avoid types with name too long'
Stride.Core.DataSerializers
;namespace.pngStride.Core.DataSerializers15D|m3|15| 38.58|m0|37| 25min|m0|44| 10min|m0|41|

1 issue

  • Stride.Core.DataSerializers .Stride_InputSerializerFactory .Initialize()} violates rule 'Potentially Dead Methods'
Stride.Core.DataSerializers
;namespace.pngValve.VR11D|m2|27| 36.15|m100|00| 125d|m100|00| 45d|m100|00|

First 3 of 3 538 issues

  • ;namespace.pngValve.VR violates rule 'Types with source files stored in the same directory, should be declared in the same namespace'
  • ;struct.pngValve.VR.IVRSystem violates rule 'Avoid types with too many fields'
  • ;struct.pngValve.VR.IVRSystem violates rule 'Override equals and operator equals on value types'
Valve.VR
;namespace.pngStride.Core.DataSerializers22D|m3|16| 38.58|m0|41| 25min|m0|40| 10min|m0|42|

1 issue

  • Stride.Core.DataSerializers .Stride_VirtualRealitySerializerFa ctory.Initialize()} violates rule 'Potentially Dead Methods'
Stride.Core.DataSerializers
;namespace.png{anonymous namespace} in assembly Stride.Engine10E|m27|00| 185.72|m1|11| 2d 1h|m8|01| 4d 0h|m6|01|

First 3 of 238 issues

  • UpdateEngineAutoGenerated} violates rule 'Avoid types with too many methods'
  • UpdateEngineAutoGenerated} violates rule 'A stateless class or structure might be turned into a static type'
  • UpdateEngineAutoGenerated} violates rule 'Non-static classes should be instantiated or turned to static'
{anonymous namespace} in assembly Stride.Engine
;QGPass.png   Quality Gate Pass: Β Β  New Annual Interest since Baseline

+ Scalar Result: -0.05 man-days

Hot Spots
000

    Code Smells
    000

      Code Smells Regression
      000

        Object Oriented Design
        000

          Design
          000

            Architecture
            000

              API Breaking Changes
              000

                Code Coverage
                000

                  Dead Code
                  000

                    Security
                    000

                      Visibility
                      000

                        Immutability
                        000

                          Naming Conventions
                          000

                            Source Files Organization
                            000

                              ;GroupHierarchy.png
                              .NET Framework Usage
                              000

                                ;GroupHierarchy.png
                                API Usage
                                000

                                  Defining JustMyCode
                                  000

                                    ;GroupHierarchy.png
                                    Trend Metrics
                                    000

                                      Code Diff Summary
                                      000

                                        Rules extracted from Source Code
                                        000

                                          Code Smells
                                          053

                                          ;WarningCritical.png   Critical Rule Violated: Β Β  ND1003: Avoid methods too big, too complex

                                          221 methods matched +

                                          221 methods# lines of code (LOC)Cyclomatic Complexity (CC)IL Cyclomatic Complexity (ILCC)IL Nesting DepthcomplexityScoreDebtAnnual InterestFull Name
                                          ;method.pngMapKey(KeyCode,Scancode)|m70|07| 151|m100|00| 160|m100|00| 155|m17|21| 7|m100|00| 307|m100|00| 2h 19min0240minStride.Input.KeyboardSDL+SDLKeys .MapKey(KeyCode,Scancode)
                                          ;method.pngPaste(IPasteItem,IGraphNode ,NodeIndex,Boolean)|m100|00| 213|m35|03| 69|m82|01| 129|m8|27| 5|m72|01| 233|m72|01| 1h 47min0340minStride.Core.Assets.Editor .ViewModel.CopyPasteProcessors .AssetPropertyPasteProcessor.Paste (IPasteItem,IGraphNode,NodeIndex ,Boolean)
                                          ;method.pngCreateTypeInfo(TypeBase,List <AttributeBase> ,EffectTypeDescription&)|m67|12| 144|m20|13| 47|m56|07| 89|m100|00| 26|m69|02| 226|m69|02| 1h 44min0040minStride.Shaders.Parser.ShaderLinker .CreateTypeInfo(TypeBase,List <AttributeBase> ,EffectTypeDescription&)
                                          ;method.pngVisit(MethodInvocationExpression )|m70|08| 151|m36|02| 70|m62|04| 98|m30|05| 10|m62|03| 207|m62|03| 1h 36min0140minStride.Core.Shaders.Convertor .HlslToGlslConvertor.Visit (MethodInvocationExpression)
                                          ;method.pngExportAnimation(ICommandContext ,ContentManager,Boolean)|m77|05| 166|m23|10| 52|m59|05| 94|m26|10| 9|m57|04| 193|m57|04| 1h 30min0438minStride.Assets.Models .ImportModelCommand .ExportAnimation(ICommandContext ,ContentManager,Boolean)
                                          ;method.pngCompile(ShaderMixinSource ,EffectCompilerParameters ,CompilerParameters)|m80|03| 171|m26|04| 56|m50|14| 81|m8|30| 5|m53|05| 183|m53|05| 1h 26min0536minStride.Shaders.Compiler .EffectCompiler.Compile (ShaderMixinSource ,EffectCompilerParameters ,CompilerParameters)
                                          ;method.pngExportModel(ICommandContext ,ContentManager)|m81|01| 174|m18|17| 44|m66|03| 105|m4|37| 4|m51|06| 178|m51|06| 1h 24min0635minStride.Assets.Models .ImportModelCommand.ExportModel (ICommandContext,ContentManager)
                                          ;method.pngRegisterAssetAssembly(Assembly)|m61|16| 132|m26|05| 55|m54|09| 87|m21|14| 8|m50|08| 174|m49|08| 1h 22min0834minStride.Core.Assets.AssetRegistry .RegisterAssetAssembly(Assembly)
                                          ;method.pngProcessMesh(Scene*,Mesh* ,Dictionary<IntPtr,String>)|m78|04| 167|m20|12| 47|m43|20| 70|m17|19| 7|m50|07| 174|m49|07| 1h 22min0734minStride.Importer.Assimp .MeshConverter.ProcessMesh(Scene* ,Mesh*,Dictionary<IntPtr,String>)
                                          ;method.pngEncodeDDSHeader(ImageDescription ,DDSFlags,IntPtr,Int32,Int32&)|m62|15| 134|m23|08| 52|m34|30| 57|m34|02| 11|m48|09| 171|m48|09| 1h 20min0933minStride.Graphics.DDSHelper .EncodeDDSHeader(ImageDescription ,DDSFlags,IntPtr,Int32,Int32&)
                                          ;method.pngBakeLightProbes(RenderContext ,RenderDrawContext)|m80|02| 173|m15|28| 40|m37|24| 61|m21|12| 8|m48|10| 170|m48|10| 1h 20min1033minStride.Rendering.Compositing .ForwardRenderer.BakeLightProbes (RenderContext,RenderDrawContext)
                                          ;method.pngBuild (NavigationMeshBuildSettings ,ICollection<NavigationMeshGroup> ,CollisionFilterGroupFlags ,ICollection<BoundingBox> ,CancellationToken)|m66|13| 143|m16|24| 42|m67|02| 106|m17|16| 7|m48|11| 169|m48|11| 1h 20min1133minStride.Navigation .NavigationMeshBuilder.Build (NavigationMeshBuildSettings ,ICollection<NavigationMeshGroup> ,CollisionFilterGroupFlags ,ICollection<BoundingBox> ,CancellationToken)
                                          ;method.pngPrepareEffectPermutations (RenderDrawContext)|m64|14| 138|m19|15| 45|m55|08| 88|m17|17| 7|m46|12| 164|m46|12| 1h 17min1231minStride.Rendering .RootEffectRenderFeature .PrepareEffectPermutations (RenderDrawContext)
                                          ;method.pngDetermineOutputFormat (TextureHelper+ImportParameters ,Size2,PixelFormat)|m30|47| 67|m38|01| 73|m50|13| 81|m30|06| 10|m45|13| 163|m45|13| 1h 17min1331minStride.Assets.Textures .TextureHelper .DetermineOutputFormat (TextureHelper+ImportParameters ,Size2,PixelFormat)
                                          ;method.pngCreateBundle(String,IOdbBackend ,ObjectId[],ISet<ObjectId> ,Dictionary<String,ObjectId>,IList <String>,Boolean)|m70|09| 150|m16|25| 42|m52|11| 83|m8|29| 5|m44|14| 159|m44|14| 1h 15min1430minStride.Core.Storage .BundleOdbBackend.CreateBundle (String,IOdbBackend,ObjectId[] ,ISet<ObjectId>,Dictionary<String ,ObjectId>,IList<String>,Boolean)
                                          ;method.pngBuild(Logger,PackageSession ,Package,String,String,ISet <ObjectId>,Boolean,List<String>)|m73|06| 158|m13|32| 37|m57|06| 91|m4|45| 4|m43|15| 158|m43|15| 1h 15min1530minStride.Core.Assets.CompilerApp .BundlePacker.Build(Logger ,PackageSession,Package,String ,String,ISet<ObjectId>,Boolean ,List<String>)
                                          ;method.pngRun(String[])|m68|10| 147|m11|36| 34|m46|16| 75|m17|18| 7|m42|16| 153|m42|16| 1h 13min1629minStride.Core.Assets.CompilerApp .PackageBuilderApp.Run(String[])
                                          ;method.pngGetUniqueColors(FIBITMAP)|m53|20| 116|m16|26| 41|m40|21| 66|m30|07| 10|m41|17| 151|m41|17| 1h 12min1729minFreeImageAPI.FreeImage .GetUniqueColors(FIBITMAP)
                                          ;method.pngMeasureOverride(Vector3)|m68|11| 146|m12|33| 36|m44|17| 71|m8|28| 5|m39|18| 147|m39|18| 1h 10min1828minStride.UI.Panels.Grid .MeasureOverride(Vector3)
                                          ;method.pngConvertColorDepth(FIBITMAP ,FREE_IMAGE_COLOR_DEPTH,Byte ,FREE_IMAGE_DITHER ,FREE_IMAGE_QUANTIZE,Boolean)|m39|40| 86|m24|07| 53|m39|23| 64|m26|09| 9|m38|20| 144|m38|20| 1h 9min2027minFreeImageAPI.FreeImage .ConvertColorDepth(FIBITMAP ,FREE_IMAGE_COLOR_DEPTH,Byte ,FREE_IMAGE_DITHER ,FREE_IMAGE_QUANTIZE,Boolean)
                                          ;method.pngDoCommandOverride (ICommandContext)|m40|39| 87|m22|11| 50|m34|32| 56|m34|04| 11|m38|19| 144|m38|19| 1h 9min1927minStride.Assets.Physics .HeightmapAssetCompiler+HeightmapC onvertCommand.DoCommandOverride (ICommandContext)
                                          ;method.pngUpgradeBeforeAssembliesLoaded (PackageLoadParameters ,PackageSession,ILogger,Package ,PackageDependency,Package)|m42|35| 93|m23|09| 52|m52|12| 83|m8|35| 5|m37|21| 140|m37|21| 1h 7min2126minStride.Assets .StridePackageUpgrader .UpgradeBeforeAssembliesLoaded (PackageLoadParameters ,PackageSession,ILogger,Package ,PackageDependency,Package)
                                          ;method.pngCompareData(FIBITMAP,FIBITMAP)|m50|27| 108|m16|23| 42|m34|31| 57|m21|13| 8|m36|22| 139|m36|22| 1h 7min2226minFreeImageAPI.FreeImage.CompareData (FIBITMAP,FIBITMAP)
                                          ;method.pngCopyScanline(IntPtr,Int32,IntPtr ,Int32,PixelFormat ,DDSHelper+ScanlineFlags)|m47|28| 103|m26|06| 55|m30|37| 51|m8|36| 5|m36|24| 138|m36|24| 1h 6min2426minStride.Graphics.DDSHelper .CopyScanline(IntPtr,Int32,IntPtr ,Int32,PixelFormat ,DDSHelper+ScanlineFlags)
                                          ;method.pngCompile(String,String ,ShaderStage ,GlslShaderPlatform,Int32 ,ShaderBytecodeResult ,EffectReflection,IDictionary <Int32,String>,Dictionary<String ,Int32>,String)|m51|21| 112|m14|30| 39|m53|10| 85|m8|26| 5|m36|23| 138|m36|23| 1h 6min2326minStride.Shaders.Compiler.OpenGL .ShaderCompiler.Compile(String ,String,ShaderStage ,GlslShaderPlatform,Int32 ,ShaderBytecodeResult ,EffectReflection,IDictionary <Int32,String>,Dictionary<String ,Int32>,String)
                                          ;method.pngReconcileWithBaseNode(IAssetNode ,Boolean,Dictionary<IGraphNode ,NodeIndex>)|m45|33| 98|m17|21| 43|m50|15| 81|m13|24| 6|m36|25| 137|m36|25| 1h 6min2525minStride.Core.Assets.Quantum .AssetPropertyGraph .ReconcileWithBaseNode(IAssetNode ,Boolean,Dictionary<IGraphNode ,NodeIndex>)
                                          ;method.pngDrawCore(RenderDrawContext)|m57|17| 124|m19|14| 45|m36|27| 59|m0|48| 3|m35|27| 135|m35|27| 1h 5min2725minStride.Rendering.Images .PostProcessingEffects.DrawCore (RenderDrawContext)
                                          ;method.pngLegacyExpandScanline(IntPtr ,Int32 ,PixelFormat,IntPtr,Int32 ,DDSHelper+TEXP_LEGACY_FORMAT ,UInt32*,DDSHelper+ScanlineFlags)|m54|19| 117|m18|19| 44|m39|22| 64|m4|43| 4|m35|26| 135|m35|26| 1h 5min2625minStride.Graphics.DDSHelper .LegacyExpandScanline(IntPtr,Int32 ,PixelFormat,IntPtr,Int32 ,DDSHelper+TEXP_LEGACY_FORMAT ,UInt32*,DDSHelper+ScanlineFlags)
                                          ;method.pngRun(Object,CompiledUpdate,IntPtr ,UpdateObjectData[])|m46|29| 101|m18|18| 44|m32|33| 53|m4|42| 4|m30|30| 123|m30|30| 1h 0min3022minStride.Updater.UpdateEngine.Run (Object,CompiledUpdate,IntPtr ,UpdateObjectData[])
                                          ;method.pngAnalyzeScalar(String)|m50|26| 109|m17|22| 43|m24|46| 42|m4|44| 4|m30|31| 123|m30|31| 1h 0min3122minStride.Core.Yaml.Emitter .AnalyzeScalar(String)
                                          ;method.pngRun()|m44|34| 96|m15|27| 40|m43|19| 70|m4|46| 4|m30|28| 123|m30|28| 1h 0min2822minStride.Shaders.Parser.Mixins .StrideStreamCreator.Run()
                                          ;method.pngGenerate (SessionTemplateGeneratorParameter s)|m50|23| 110|m10|39| 33|m36|26| 60|m8|31| 5|m30|29| 123|m30|29| 1h 0min2922minStride.Assets.Presentation .Templates.TemplateSampleGenerator .Generate (SessionTemplateGeneratorParameter s)
                                          ;method.pngCanAddOrInsertChildren (IReadOnlyCollection<Object> ,Boolean,AddChildModifiers,Int32 ,String&)|m30|48| 66|m7|44| 28|m22|48| 39|m52|01| 15|m29|32| 119|m29|32| 58min3221minStride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.ViewModels .EntityHierarchyItemViewModel .CanAddOrInsertChildren (IReadOnlyCollection<Object> ,Boolean,AddChildModifiers,Int32 ,String&)
                                          ;method.pngVisit(Variable)|m34|45| 76|m11|34| 35|m27|44| 46|m30|08| 10|m28|35| 118|m28|35| 58min3521minStride.Shaders.Parser.ShaderLinker .Visit(Variable)
                                          ;method.pngRun(Logger,String,String,List <ValueTuple<String,String>>)|m50|25| 110|m7|45| 28|m30|35| 51|m13|22| 6|m28|34| 118|m28|34| 58min3421minStride.Core.Assets.CompilerApp .Tasks.PackAssetsHelper.Run(Logger ,String,String,List<ValueTuple <String,String>>)
                                          ;method.pngRun(Logger,String,String,List <ValueTuple<String,String>>)|m50|24| 110|m7|43| 28|m30|36| 51|m13|25| 6|m28|33| 118|m28|33| 58min3321minStride.Core.Assets.CompilerApp .Tasks.PackAssetsHelper.Run(Logger ,String,String,List<ValueTuple <String,String>>)
                                          ;method.pngUpdateCameraBase(Single&,Single& ,Vector3&,Boolean ,EditorGameEntityCameraService+Inp ut)|m37|43| 81|m19|16| 45|m43|18| 70|m0|49| 3|m28|36| 117|m28|36| 57min3621minStride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.Game .EditorGameEntityCameraService .UpdateCameraBase(Single&,Single& ,Vector3&,Boolean ,EditorGameEntityCameraService+Inp ut)
                                          ;method.pngChangeLayoutType (IUIElementFactory )|m46|30| 100|m11|37| 34|m35|29| 58|m4|38| 4|m27|37| 115|m27|37| 56min3721minStride.Assets.Presentation .AssetEditors.UIEditor.ViewModels .PanelViewModel.ChangeLayoutType (IUIElementFactory)
                                          ;method.pngScanFlowScalar(Boolean)|m37|42| 82|m14|31| 38|m36|25| 60|m8|32| 5|m27|40| 114|m27|40| 56min4020minStride.Core.Yaml.Scanner .ScanFlowScalar(Boolean)
                                          ;method.pngVisit(StatementList)|m35|44| 78|m11|35| 34|m31|34| 52|m21|15| 8|m27|41| 114|m27|41| 56min4120minStride.Core.Shaders.Convertor .HlslToGlslConvertor.Visit (StatementList)
                                          ;method.pngLoadAssemblyFromPathInternal (String)|m41|37| 91|m5|48| 26|m36|28| 59|m21|11| 8|m27|38| 114|m27|38| 56min3820minStride.Core.Reflection .AssemblyContainer .LoadAssemblyFromPathInternal (String)
                                          ;method.pngDoCommandOverride (ICommandContext)|m55|18| 119|m4|49| 24|m30|40| 50|m8|33| 5|m27|39| 114|m27|39| 56min3920minStride.Assets.Physics .ColliderShapeAssetCompiler+Collid erShapeCombineCommand .DoCommandOverride(ICommandContext )
                                          ;method.pngDecodeDDSHeader(IntPtr,Int32 ,DDSFlags,ImageDescription& ,DDSHelper+ConversionFlags&)|m45|31| 99|m14|29| 39|m28|43| 47|m0|47| 3|m26|43| 112|m26|43| 55min4320minStride.Graphics.DDSHelper .DecodeDDSHeader(IntPtr,Int32 ,DDSFlags,ImageDescription& ,DDSHelper+ConversionFlags&)
                                          ;method.pngCompile(Type,List <UpdateMemberInfo >)|m39|41| 85|m10|38| 33|m30|39| 50|m17|20| 7|m26|42| 112|m26|42| 55min4220minStride.Updater.UpdateEngine .Compile(Type,List <UpdateMemberInfo>)
                                          ;method.pngVisit(MethodInvocationExpression )|m25|49| 57|m10|40| 33|m28|42| 48|m34|03| 11|m25|44| 110|m25|44| 54min4419minStride.Core.Shaders.Convertor .SamplerMappingVisitor.Visit (MethodInvocationExpression)
                                          ;method.pngFetchNextToken()|m32|46| 72|m18|20| 44|m30|41| 50|m4|40| 4|m25|46| 108|m25|46| 53min4619minStride.Core.Yaml.Scanner .FetchNextToken()
                                          ;method.pngDrawInternal(RenderDrawContext ,RenderView,RenderViewStage,Int32 ,Int32)|m51|22| 111|m6|47| 27|m26|45| 44|m4|39| 4|m25|45| 108|m25|45| 53min4519minStride.Rendering.UI .UIRenderFeature.DrawInternal (RenderDrawContext,RenderView ,RenderViewStage,Int32,Int32)
                                          ;method.pngChangeChildElementLayoutProperti es (UIElement,PanelCommandMode)|m41|38| 90|m9|42| 31|m20|49| 36|m13|23| 6|m24|47| 106|m24|47| 52min4718minStride.Assets.Presentation .AssetEditors.UIEditor.ViewModels .PanelViewModel .ChangeChildElementLayoutPropertie s(UIElement,PanelCommandMode)
                                          ;method.pngExport(TexImage ,StrideTextureLibraryData ,ExportRequest)|m42|36| 93|m9|41| 31|m30|38| 50|m4|41| 4|m24|49| 105|m24|49| 52min4918minStride.TextureConverter .TexLibraries.StrideTexLibrary .Export(TexImage ,StrideTextureLibraryData ,ExportRequest)
                                          ;method.pngDraw(RenderDrawContext ,RenderView ,RenderViewStage,Int32,Int32)|m45|32| 98|m7|46| 28|m22|47| 39|m8|34| 5|m24|48| 105|m24|48| 52min4818minStride.Rendering.Sprites .SpriteRenderFeature.Draw (RenderDrawContext,RenderView ,RenderViewStage,Int32,Int32)
                                          ;Warning.png   Rule Violated: Β Β  ND1001: Avoid types with too many methods

                                          167 types matched +

                                          167 typesnbMethodsinstanceMethodsstaticMethods# lines of code (LOC)DebtAnnual InterestFull Name
                                          ;class.pngFreeImage|m100|00| 34346no method|m100|00|

                                          First 3 of 343 methods

                                          |m75|01| 1 422|m25|44| 2h 0min2324minFreeImageAPI.FreeImage
                                          ;struct.pngMatrix|m37|01| 142|m33|22|

                                          First 3 of 26 methods

                                          |m33|02|

                                          First 3 of 116 methods

                                          |m59|02| 1 122|m100|00| 7h 6min001h 21minStride.Core.Mathematics.Matrix
                                          ;class.pngUpdateEngineAutoGenerated|m29|02| 11647no method|m33|01|

                                          First 3 of 116 methods

                                          • ;method.pngUpdateEngineAutoGenerated .UpdateMain0()
                                          • ;method.pngUpdateEngineAutoGenerated .Dispatcher_get_Module (SerializableLogMessage)
                                          • ;method.pngUpdateEngineAutoGenerated .Dispatcher_set_Module (SerializableLogMessage,String)
                                          |m0|48| 0|m81|01| 5h 48min011h 4minUpdateEngineAutoGenerated
                                          ;struct.pngDouble3|m24|04| 100|m19|37|

                                          First 3 of 15 methods

                                          |m24|04|

                                          First 3 of 85 methods

                                          |m17|23| 325|m69|02| 5h 0min0254minStride.Core.Mathematics.Double3
                                          ;struct.pngVector3|m24|03| 100|m19|35|

                                          First 3 of 15 methods

                                          |m24|03|

                                          First 3 of 85 methods

                                          |m17|22| 330|m69|03| 5h 0min0354minStride.Core.Mathematics.Vector3
                                          ;class.pngTexture|m21|05| 89|m62|10|

                                          First 3 of 49 methods

                                          |m11|18|

                                          First 3 of 40 methods

                                          |m37|08| 714|m61|04| 4h 27min0447minStride.Graphics.Texture
                                          ;struct.pngDouble2|m20|06| 86|m17|39|

                                          First 3 of 14 methods

                                          |m20|05|

                                          First 3 of 72 methods

                                          |m13|26| 262|m59|05| 4h 18min0545minStride.Core.Mathematics.Double2
                                          ;struct.pngVector2|m19|07| 83|m17|40|

                                          First 3 of 14 methods

                                          |m20|06|

                                          First 3 of 69 methods

                                          |m13|27| 261|m56|06| 4h 9min0643minStride.Core.Mathematics.Vector2
                                          ;class.pngHlslToGlslConvertor|m18|08| 81|m89|02|

                                          First 3 of 70 methods

                                          |m3|30|

                                          First 3 of 11 methods

                                          |m100|00| 1 882|m55|07| 4h 3min0741minStride.Core.Shaders.Convertor .HlslToGlslConvertor
                                          ;struct.pngDouble4|m18|09| 79|m19|33|

                                          First 3 of 15 methods

                                          |m18|07|

                                          First 3 of 64 methods

                                          |m15|24| 295|m54|08| 3h 57min0840minStride.Core.Mathematics.Double4
                                          ;class.pngCVROverlay|m17|10| 78|m100|00|

                                          First 3 of 78 methods

                                          48no method|m11|31| 223|m53|09| 3h 54min0940minValve.VR.CVROverlay
                                          ;struct.pngVector4|m17|12| 76|m19|34|

                                          First 3 of 15 methods

                                          |m17|09|

                                          First 3 of 61 methods

                                          |m15|25| 293|m51|11| 3h 48min1038minStride.Core.Mathematics.Vector4
                                          ;class.pngShaderGrammar|m17|11| 76|m16|42|

                                          First 3 of 13 methods

                                          |m18|08|

                                          First 3 of 63 methods

                                          |m37|07| 714|m51|10| 3h 48min1138minStride.Core.Shaders.Grammar .ShaderGrammar
                                          ;class.pngCommandList|m16|14| 75|m94|01|

                                          First 3 of 74 methods

                                          |m0|43|

                                          1 method

                                          |m20|18| 387|m51|13| 3h 45min1338minStride.Graphics.CommandList
                                          ;struct.pngFIRational|m16|13| 75|m33|24|

                                          First 3 of 26 methods

                                          |m14|14|

                                          First 3 of 49 methods

                                          |m12|29| 227|m51|12| 3h 45min1238minFreeImageAPI.FIRational
                                          ;struct.pngQuaternion|m16|16| 74|m20|32|

                                          First 3 of 16 methods

                                          |m16|10|

                                          First 3 of 58 methods

                                          |m19|19| 371|m50|14| 3h 42min1437minStride.Core.Mathematics.Quaternion
                                          ;struct.pngFIURational|m16|15| 74|m33|23|

                                          First 3 of 26 methods

                                          |m13|15|

                                          First 3 of 48 methods

                                          |m11|30| 224|m50|15| 3h 42min1537minFreeImageAPI.FIURational
                                          ;struct.pngColorBGRA|m14|17| 69|m24|29|

                                          First 3 of 19 methods

                                          |m14|12|

                                          First 3 of 50 methods

                                          |m13|28| 254|m46|16| 3h 27min1634minStride.Core.Mathematics.ColorBGRA
                                          ;struct.pngColor|m14|18| 68|m23|30|

                                          First 3 of 18 methods

                                          |m14|13|

                                          First 3 of 50 methods

                                          |m21|14| 411|m45|17| 3h 24min1733minStride.Core.Mathematics.Color
                                          ;class.pngUIElement|m14|19| 67|m65|08|

                                          First 3 of 51 methods

                                          |m4|28|

                                          First 3 of 16 methods

                                          |m30|10| 576|m45|18| 3h 21min1832minStride.UI.UIElement
                                          ;struct.pngColor4|m12|20| 62|m24|28|

                                          First 3 of 19 methods

                                          |m12|16|

                                          First 3 of 43 methods

                                          |m10|34| 204|m41|19| 3h 6min1929minStride.Core.Mathematics.Color4
                                          ;class.pngShaderWriter|m12|21| 60|m76|03|

                                          First 3 of 60 methods

                                          47no method|m21|15| 401|m40|20| 3h 0min2028minStride.Core.Shaders.Writer .ShaderWriter
                                          ;class.pngSessionViewModel|m10|22| 56|m65|06|

                                          First 3 of 51 methods

                                          |m1|34|

                                          First 3 of 5 methods

                                          |m48|04| 916|m37|21| 2h 48min2125minStride.Core.Assets.Editor .ViewModel.SessionViewModel
                                          ;struct.pngColor3|m10|23| 54|m21|31|

                                          First 3 of 17 methods

                                          |m10|21|

                                          First 3 of 37 methods

                                          |m7|39| 145|m35|22| 2h 42min2224minStride.Core.Mathematics.Color3
                                          ;class.pngFastList<T>|m9|24| 53|m66|04|

                                          First 3 of 52 methods

                                          |m0|42|

                                          1 method

                                          |m10|35| 202|m35|24| 2h 39min2423minStride.Core.Collections.FastList<T >
                                          ;struct.pngInt3|m9|26| 53|m19|36|

                                          First 3 of 15 methods

                                          |m11|20|

                                          First 3 of 38 methods

                                          |m6|40| 125|m35|23| 2h 39min2623minStride.Core.Mathematics.Int3
                                          ;class.pngEmitter|m9|25| 53|m58|14|

                                          First 3 of 46 methods

                                          |m2|32|

                                          First 3 of 7 methods

                                          |m38|06| 729|m35|25| 2h 39min2523minStride.Core.Yaml.Emitter
                                          ;class.pngInputManager|m9|27| 52|m65|05|

                                          First 3 of 51 methods

                                          |m0|44|

                                          1 method

                                          |m22|13| 418|m34|26| 2h 36min2722minStride.Input.InputManager
                                          ;class.pngScanner|m9|30| 51|m62|09|

                                          First 3 of 49 methods

                                          |m0|38|

                                          2 methods

                                          |m34|09| 649|m33|28| 2h 33min3022minStride.Core.Yaml.Scanner
                                          ;class.pngAssetCollectionViewModel|m9|31| 51|m61|11|

                                          First 3 of 48 methods

                                          |m0|37|

                                          3 methods

                                          |m43|05| 823|m33|29| 2h 33min3122minStride.Core.Assets.Editor .ViewModel .AssetCollectionViewModel
                                          ;class.pngCVRCompositor|m9|28| 51|m65|07|

                                          First 3 of 51 methods

                                          46no method|m4|45| 88|m33|30| 2h 33min2822minValve.VR.CVRCompositor
                                          ;class.pngUpdateEngineAutoGenerated|m9|29| 5148no method|m14|11|

                                          First 3 of 51 methods

                                          • ;method.pngUpdateEngineAutoGenerated .UpdateMain0()
                                          • ;method.pngUpdateEngineAutoGenerated .Dispatcher_get_GraphicsPlatform (GameSettingsProfileBase)
                                          • ;method.pngUpdateEngineAutoGenerated .Dispatcher_get_Base (UIElementDesign)
                                          |m0|49| 0|m33|27| 2h 33min2922minUpdateEngineAutoGenerated
                                          ;struct.pngPlane|m9|32| 50|m30|26|

                                          First 3 of 24 methods

                                          |m7|26|

                                          First 3 of 26 methods

                                          |m10|32| 204|m32|31| 2h 30min3221minStride.Core.Mathematics.Plane
                                          ;struct.pngInt2|m8|35| 49|m17|38|

                                          First 3 of 14 methods

                                          |m10|22|

                                          First 3 of 35 methods

                                          |m5|44| 101|m32|33| 2h 27min3521minStride.Core.Mathematics.Int2
                                          ;class.pngHlslGrammar|m8|34| 49|m14|44|

                                          First 3 of 11 methods

                                          |m11|19|

                                          First 3 of 38 methods

                                          |m25|12| 474|m32|34| 2h 27min3421minStride.Core.Shaders.Grammar.Hlsl .HlslGrammar
                                          ;class.pngTextureTool|m8|33| 49|m60|12|

                                          First 3 of 47 methods

                                          |m0|41|

                                          2 methods

                                          |m28|11| 533|m32|32| 2h 27min3321minStride.TextureConverter .TextureTool
                                          ;class.pngStrideShaderMixer|m8|36| 48|m55|15|

                                          First 3 of 43 methods

                                          |m1|33|

                                          First 3 of 5 methods

                                          |m53|03| 999|m31|35| 2h 24min3620minStride.Shaders.Parser.Mixins .StrideShaderMixer
                                          ;class.pngGrammar|m7|38| 46|m50|19|

                                          First 3 of 39 methods

                                          |m2|31|

                                          First 3 of 7 methods

                                          |m10|37| 190|m29|37| 2h 18min3819minIrony.Parsing.Grammar
                                          ;class.pngCVRSystem|m7|37| 46|m58|13|

                                          First 3 of 46 methods

                                          49no method|m6|41| 117|m29|36| 2h 18min3719minValve.VR.CVRSystem
                                          ;struct.pngInt4|m7|40| 45|m16|43|

                                          First 3 of 13 methods

                                          |m9|24|

                                          First 3 of 32 methods

                                          |m5|42| 112|m29|39| 2h 15min4018minStride.Core.Mathematics.Int4
                                          ;class.pngImage|m7|39| 45|m16|41|

                                          First 3 of 13 methods

                                          |m9|23|

                                          First 3 of 32 methods

                                          |m18|21| 342|m29|38| 2h 15min3918minStride.Graphics.Image
                                          ;class.pngCurveEditorViewModel|m7|41| 44|m51|18|

                                          First 3 of 40 methods

                                          |m1|35|

                                          First 3 of 4 methods

                                          |m21|16| 400|m28|40| 2h 12min4117minStride.Assets.Presentation .CurveEditor.ViewModels .CurveEditorViewModel
                                          ;class.pngDeque<T>|m6|43| 43|m51|17|

                                          First 3 of 40 methods

                                          |m0|36|

                                          3 methods

                                          |m10|36| 200|m27|41| 2h 9min4317minStride.Core.Threading.Deque<T>
                                          ;class.pngPVRTextureHeader|m6|42| 43|m26|27|

                                          First 3 of 21 methods

                                          |m6|27|

                                          First 3 of 22 methods

                                          |m3|46| 60|m27|42| 2h 9min4217minStride.TextureConverter .PvrttWrapper.PVRTextureHeader
                                          ;class.pngNativeHelper|m6|44| 4249no method|m12|17|

                                          First 3 of 42 methods

                                          |m1|47| 20|m2|49| 25min493min 17sStride.Core.Presentation.Interop .NativeHelper
                                          ;class.pngEditorGameController<TEditorGame >|m6|45| 41|m52|16|

                                          First 3 of 41 methods

                                          45no method|m9|38| 177|m26|43| 2h 3min4415minStride.Assets.Presentation .AssetEditors.GameEditor.Services .EditorGameController<TEditorGame>
                                          ;struct.pngUInt4|m5|48| 40|m14|45|

                                          First 3 of 11 methods

                                          |m8|25|

                                          First 3 of 29 methods

                                          |m5|43| 109|m25|47| 2h 0min4815minStride.Core.Mathematics.UInt4
                                          ;class.pngAssetCompositeHierarchyPropertyG ra ph<TAssetPartDesign,TAssetPart>|m5|49| 40|m48|21|

                                          First 3 of 38 methods

                                          |m0|40|

                                          2 methods

                                          |m20|17| 389|m25|45| 2h 0min4515minStride.Core.Assets.Quantum .AssetCompositeHierarchyPropertyGr aph<TAssetPartDesign,TAssetPart>
                                          ;class.pngBuffer|m5|46| 40|m30|25|

                                          First 3 of 24 methods

                                          |m4|29|

                                          First 3 of 16 methods

                                          |m10|33| 204|m25|46| 2h 0min4615minStride.Graphics.Buffer
                                          ;class.pngEditText|m5|47| 40|m48|20|

                                          First 3 of 38 methods

                                          |m0|39|

                                          2 methods

                                          |m18|20| 354|m25|48| 2h 0min4715minStride.UI.Controls.EditText
                                          ;Warning.png   Rule Violated: Β Β  ND1006: Avoid methods potentially poorly commented

                                          162 methods matched +

                                          162 methodsPercentage Comment# lines of code (LOC)# lines of commentnbLinesOfCodeNotCommentedDebtAnnual InterestFull Name
                                          ;method.pngCreateTypeInfo(TypeBase,List <AttributeBase> ,EffectTypeDescription&)|m0|37| 0|m100|00| 144|m0|36| 0|m100|00| 144|m100|00| 14min1416minStride.Shaders.Parser.ShaderLinker .CreateTypeInfo(TypeBase,List <AttributeBase> ,EffectTypeDescription&)
                                          ;method.pngGetUniqueColors(FIBITMAP)|m0|35| 0|m75|02| 116|m0|35| 0|m75|01| 116|m75|01| 11min1516minFreeImageAPI.FreeImage .GetUniqueColors(FIBITMAP)
                                          ;method.pngDoCommandOverride (ICommandContext)|m80|07| 4.03|m78|01| 119|m100|00| 5|m73|02| 114|m73|02| 11min4213minStride.Assets.Physics .ColliderShapeAssetCompiler+Collid erShapeCombineCommand .DoCommandOverride(ICommandContext )
                                          ;method.pngAnalyzeScalar(String)|m0|36| 0|m69|03| 109|m0|34| 0|m69|03| 109|m69|03| 10min1316minStride.Core.Yaml.Emitter .AnalyzeScalar(String)
                                          ;method.pngCompareData(FIBITMAP,FIBITMAP)|m0|38| 0|m68|04| 108|m0|37| 0|m68|04| 108|m68|04| 10min1216minFreeImageAPI.FreeImage.CompareData (FIBITMAP,FIBITMAP)
                                          ;method.pngChangeChildElementLayoutProperti es (UIElement,PanelCommandMode)|m21|30| 1.1|m52|05| 90|m20|21| 1|m52|05| 89|m52|05| 8min1915minStride.Assets.Presentation .AssetEditors.UIEditor.ViewModels .PanelViewModel .ChangeChildElementLayoutPropertie s(UIElement,PanelCommandMode)
                                          ;method.pngConvertColorDepth(FIBITMAP ,FREE_IMAGE_COLOR_DEPTH,Byte ,FREE_IMAGE_DITHER ,FREE_IMAGE_QUANTIZE,Boolean)|m22|29| 1.15|m49|08| 86|m20|19| 1|m48|06| 85|m48|06| 8min2015minFreeImageAPI.FreeImage .ConvertColorDepth(FIBITMAP ,FREE_IMAGE_COLOR_DEPTH,Byte ,FREE_IMAGE_DITHER ,FREE_IMAGE_QUANTIZE,Boolean)
                                          ;method.pngRenderMajorItems(AxisBase,Double ,Boolean)|m66|15| 3.33|m50|06| 87|m60|07| 3|m47|07| 84|m47|07| 8min3413minStride.Assets.Presentation .CurveEditor .HorizontalAndVerticalAxisRenderer .RenderMajorItems(AxisBase,Double ,Boolean)
                                          ;method.pngDoCommandOverride (ICommandContext)|m87|04| 4.4|m50|07| 87|m80|01| 4|m46|08| 83|m46|08| 8min4512minStride.Assets.Physics .HeightmapAssetCompiler+HeightmapC onvertCommand.DoCommandOverride (ICommandContext)
                                          ;method.pngBuildAndShareMeshes(Model ,IServiceRegistry)|m46|18| 2.33|m47|10| 84|m40|14| 2|m46|09| 82|m46|09| 8min3114minStride.Physics .StaticMeshColliderShape .BuildAndShareMeshes(Model ,IServiceRegistry)
                                          ;method.pngSimulationSpaceChanged()|m89|01| 4.49|m48|09| 85|m80|02| 4|m45|10| 81|m45|10| 8min4812minStride.Particles.ParticleEmitter .SimulationSpaceChanged()
                                          ;method.pngGetFormatParameters(PixelFormat ,FREE_IMAGE_TYPE&,UInt32&,UInt32& ,UInt32&,UInt32&)|m0|46| 0|m43|12| 80|m0|38| 0|m44|11| 80|m44|11| 8min1616minFreeImageAPI.FreeImage .GetFormatParameters(PixelFormat ,FREE_IMAGE_TYPE&,UInt32&,UInt32& ,UInt32&,UInt32&)
                                          ;method.pngVisit(MixinStatement)|m91|00| 4.6|m46|11| 83|m80|03| 4|m43|12| 79|m43|12| 7min4912minStride.Shaders.Parser.Mixins .ShaderMixinCodeGen.Visit (MixinStatement)
                                          ;method.pngConvert(Object,Type,Object ,CultureInfo)|m0|47| 0|m42|14| 78|m0|46| 0|m42|13| 78|m42|13| 7min1016minStride.Core.Presentation .ValueConverters.ColorConverter .Convert(Object,Type,Object ,CultureInfo)
                                          ;method.pngReducedRowEchelonForm(Matrix& ,Vector4&,Matrix&,Vector4&)|m50|17| 2.5|m42|13| 78|m40|09| 2|m40|14| 76|m40|14| 7min3214minStride.Core.Mathematics.Matrix .ReducedRowEchelonForm(Matrix& ,Vector4&,Matrix&,Vector4&)
                                          ;method.pngVisit(Variable)|m25|28| 1.3|m40|15| 76|m20|20| 1|m40|15| 75|m40|15| 7min2115minStride.Shaders.Parser.ShaderLinker .Visit(Variable)
                                          ;method.pngGetResourceBinding (InputBindingDescription,String ,LoggerResult)|m0|48| 0|m37|16| 73|m0|45| 0|m38|16| 73|m38|16| 7min0416minStride.Shaders.Compiler.Direct3D .ShaderCompiler.GetResourceBinding (InputBindingDescription,String ,LoggerResult)
                                          ;method.pngGenerate(ShaderMixinSource ,ShaderMixinContext)|m0|41| 0|m35|17| 71|m0|47| 0|m36|17| 71|m36|17| 7min0216minStride.Rendering .ShaderMixins+StrideEffectBase .Generate(ShaderMixinSource ,ShaderMixinContext)
                                          ;method.pngUnregisterAssetAssembly(Assembly )|m0|40| 0|m33|20| 68|m0|49| 0|m33|19| 68|m33|19| 6min0016minStride.Core.Assets.AssetRegistry .UnregisterAssetAssembly(Assembly)
                                          ;method.pngToMemberPath(Object)|m0|42| 0|m33|19| 68|m0|48| 0|m33|18| 68|m33|18| 6min0816minStride.Core.Assets.Yaml .YamlAssetPath.ToMemberPath(Object )
                                          ;method.pngGenerateOneTextureTypeLayers (Material*,TextureType,Int32 ,MaterialAsset)|m0|44| 0|m31|21| 66|m0|44| 0|m32|20| 66|m32|20| 6min0716minStride.Importer.Assimp .MeshConverter .GenerateOneTextureTypeLayers (Material*,TextureType,Int32 ,MaterialAsset)
                                          ;method.pngGenerate(IServiceRegistry,Model)|m84|05| 4.23|m33|18| 68|m60|04| 3|m31|22| 65|m31|22| 6min4413minStride.Rendering.ProceduralModels .PrimitiveProceduralModelBase .Generate(IServiceRegistry,Model)
                                          ;method.pngRotate4bit(FIBITMAP,Double)|m0|43| 0|m30|23| 65|m0|39| 0|m31|21| 65|m31|21| 6min0616minFreeImageAPI.FreeImage.Rotate4bit (FIBITMAP,Double)
                                          ;method.pngComputeHash(ObjectId&)|m88|03| 4.41|m30|22| 65|m60|05| 3|m28|24| 62|m28|24| 6min4612minStride.Core.Storage .ObjectIdBuilder.ComputeHash (ObjectId&)
                                          ;method.pngParseNode(Boolean,Boolean)|m31|27| 1.56|m28|25| 63|m20|22| 1|m28|23| 62|m28|23| 6min2214minStride.Core.Yaml.Parser.ParseNode (Boolean,Boolean)
                                          ;method.pngProcessTrimming(String,Typeface ,Double,TextTrimming ,TrimmingSource,String,Double)|m89|02| 4.48|m29|24| 64|m60|06| 3|m27|25| 61|m27|25| 6min4712minStride.Core.Presentation.Controls .Trimming.ProcessTrimming(String ,Typeface,Double,TextTrimming ,TrimmingSource,String,Double)
                                          ;method.pngGetFormatParameters(PixelFormat ,FREE_IMAGE_TYPE&,UInt32&,UInt32& ,UInt32&,UInt32&)|m0|49| 0|m26|27| 60|m0|42| 0|m26|26| 60|m26|26| 6min0316minFreeImageAPI.FreeImage .GetFormatParameters(PixelFormat ,FREE_IMAGE_TYPE&,UInt32&,UInt32& ,UInt32&,UInt32&)
                                          ;method.pngPrepare(RenderDrawContext ,Texture)|m64|16| 3.23|m26|26| 60|m40|10| 2|m25|27| 58|m25|27| 5min3313minStride.Rendering.Images .LocalReflections.Prepare (RenderDrawContext,Texture)
                                          ;method.pngProcessEvent(Event)|m34|26| 1.72|m23|28| 57|m20|28| 1|m23|28| 56|m23|28| 5min2314minStride.Graphics.SDL.Window .ProcessEvent(Event)
                                          ;method.pngStart(String,Boolean)|m68|14| 3.45|m22|30| 56|m40|11| 2|m21|31| 54|m21|31| 5min3513minStride.Core.Diagnostics .ChromeTracingProfileWriter.Start (String,Boolean)
                                          ;method.pngStride.Core.Assets.Editor .ViewModel.IAddChildViewModel .CanAddChildren (IReadOnlyCollection<Object> ,AddChildModifiers,String&)|m0|45| 0|m21|31| 54|m0|43| 0|m21|30| 54|m21|30| 5min0516minStride.Core.Assets.Editor .ViewModel.DirectoryBaseViewModel .Stride.Core.Assets.Editor .ViewModel.IAddChildViewModel .CanAddChildren (IReadOnlyCollection<Object> ,AddChildModifiers,String&)
                                          ;method.pngExtractRects(UIElement,Vector3&)|m68|13| 3.45|m22|29| 56|m40|12| 2|m21|29| 54|m21|29| 5min3613minStride.Assets.Presentation .AssetEditors.UIEditor.Game .UILayoutHelper.ExtractRects (UIElement,Vector3&)
                                          ;method.pngAppendText(FlowDocument ,IEnumerable<ILogMessage>)|m0|39| 0|m18|37| 51|m0|41| 0|m19|34| 51|m19|34| 5min0916minStride.Core.Presentation.Controls .TextLogViewer.AppendText (FlowDocument,IEnumerable <ILogMessage>)
                                          ;method.pngCheckDynamicMemberConsistency()|m72|12| 3.64|m20|32| 53|m40|08| 2|m19|33| 51|m19|33| 5min3713minStride.Core.Presentation.Quantum .ViewModels.NodeViewModel .CheckDynamicMemberConsistency()
                                          ;method.pngGetIterCountForStatement (ForStatement,String,Int32)|m0|32| 0|m18|38| 51|m0|40| 0|m19|32| 51|m19|32| 5min0116minStride.Core.Shaders.Convertor .HlslToGlslConvertor .GetIterCountForStatement (ForStatement,String,Int32)
                                          ;method.pngApply(Object,MemberPathAction ,Object)|m38|25| 1.92|m18|39| 51|m20|25| 1|m18|37| 50|m18|37| 5min2414minStride.Core.Reflection.MemberPath .Apply(Object,MemberPathAction ,Object)
                                          ;method.pngResolveObjectPath(IAssetNode ,YamlAssetPath,NodeIndex&,Boolean& )|m38|23| 1.92|m18|36| 51|m20|24| 1|m18|38| 50|m18|38| 5min2614minStride.Core.Assets.Quantum .AssetPropertyGraph .ResolveObjectPath(IAssetNode ,YamlAssetPath,NodeIndex&,Boolean& )
                                          ;method.pngWriteVariableAsParameterKey (Variable)|m74|11| 3.7|m19|33| 52|m40|17| 2|m18|35| 50|m18|35| 5min3813minStride.Shaders.Parser.Mixins .ShaderKeyGeneratorBase .WriteVariableAsParameterKey (Variable)
                                          ;method.pngImportGlyph(Factory,FontFace ,Char ,FontMetrics,Single ,FontAntiAliasMode)|m38|24| 1.92|m18|34| 51|m20|30| 1|m18|36| 50|m18|36| 5min2514minStride.Assets.SpriteFont.Compiler .TrueTypeImporter.ImportGlyph (Factory,FontFace,Char,FontMetrics ,Single,FontAntiAliasMode)
                                          ;method.pngRayIntersectsBox(Ray& ,BoundingBox& ,Single&)|m75|10| 3.77|m18|35| 51|m40|16| 2|m17|39| 49|m17|39| 4min 54s3913minStride.Core.Mathematics .CollisionHelper.RayIntersectsBox (Ray&,BoundingBox&,Single&)
                                          ;method.pngFinalizeNodePresenterTree (IAssetNodePresenter)|m76|09| 3.85|m17|40| 50|m40|13| 2|m16|40| 48|m16|40| 4min 48s4013minStride.Assets.Presentation .ViewModel .ParticleSystemComponentViewModel .FinalizeNodePresenterTree (IAssetNodePresenter)
                                          ;method.pngEmitDocumentStart(ParsingEvent ,Boolean)|m0|31| 0|m14|44| 47|m0|32| 0|m15|42| 47|m15|42| 4min 42s1816minStride.Core.Yaml.Emitter .EmitDocumentStart(ParsingEvent ,Boolean)
                                          ;method.pngProcessExternReferences (ModuleMixin)|m78|08| 3.92|m16|41| 49|m40|15| 2|m15|41| 47|m15|41| 4min 42s4113minStride.Shaders.Parser.Mixins .StrideShaderMixer .ProcessExternReferences (ModuleMixin)
                                          ;method.pngVisit(BinaryExpression)|m0|33| 0|m14|48| 46|m0|33| 0|m14|44| 46|m14|44| 4min 36s1716minStride.Core.Shaders.Visitor .ExpressionEvaluator.Visit (BinaryExpression)
                                          ;method.pngMapInputEvent(IGamePadDevice ,IGameControllerDevice,InputEvent ,List<InputEvent>)|m41|22| 2.08|m14|42| 47|m20|26| 1|m14|43| 46|m14|43| 4min 36s2714minStride.Input.GamePadLayout .MapInputEvent(IGamePadDevice ,IGameControllerDevice,InputEvent ,List<InputEvent>)
                                          ;method.pngInitializeBuiltins()|m42|21| 2.13|m14|47| 46|m20|27| 1|m13|48| 45|m13|48| 4min 30s3014minStride.Core.Shaders.Analysis.Hlsl .HlslSemanticAnalysis .InitializeBuiltins()
                                          ;method.pngExtractTexture(TexAtlas,TexImage ,TexAtlas+TexLayout+Position ,Int32 )|m0|34| 0|m13|49| 45|m0|31| 0|m13|49| 45|m13|49| 4min 30s1116minStride.TextureConverter .TexLibraries.AtlasTexLibrary .ExtractTexture(TexAtlas,TexImage ,TexAtlas+TexLayout+Position,Int32 )
                                          ;method.pngLoad(TexImage,LoadingRequest)|m42|19| 2.13|m14|45| 46|m20|23| 1|m13|47| 45|m13|47| 4min 30s2914minStride.TextureConverter .TexLibraries.StrideTexLibrary .Load(TexImage,LoadingRequest)
                                          ;method.pngInitialize(ParticlePool,Int32 ,Int32,Int32)|m81|06| 4.08|m14|43| 47|m40|18| 2|m13|45| 45|m13|45| 4min 30s4313minStride.Particles.Initializers .InitialPositionSeed.Initialize (ParticlePool,Int32,Int32,Int32)
                                          ;method.pngRealMain(String[])|m42|20| 2.13|m14|46| 46|m20|29| 1|m13|46| 45|m13|46| 4min 30s2814minStride.Core.Tasks.Program.RealMain (String[])
                                          ;WarningCritical.png   Critical Rule Violated: Β Β  ND1004: Avoid methods with too many parameters

                                          151 methods matched +

                                          151 methods# ParametersDebtAnnual InterestFull Name
                                          ;ctor.png.ctor(Single,Single,Single ,Single ,Single,Single,Single,Single ,Single,Single,Single,Single ,Single,Single,Single,Single)|m100|00| 16|m100|00| 2h 15min0031minStride.Core.Mathematics.Matrix. .ctor(Single,Single,Single,Single ,Single,Single,Single,Single ,Single,Single,Single,Single ,Single,Single,Single,Single)
                                          ;method.pngDrawSprite(Texture,RectangleF& ,Boolean,Nullable<RectangleF>& ,Color4,Color4,Single,Vector2& ,SpriteEffects,ImageOrientation ,Single,SwizzleMode,Boolean)|m62|01| 13|m62|01| 1h 46min0120minStride.Graphics.SpriteBatch .DrawSprite(Texture,RectangleF& ,Boolean,Nullable<RectangleF>& ,Color4,Color4,Single,Vector2& ,SpriteEffects,ImageOrientation ,Single,SwizzleMode,Boolean)
                                          ;method.pngDraw(Texture,Vector2,Nullable <RectangleF>,Color4,Single,Vector2 ,Single,SpriteEffects ,ImageOrientation,Single,Color4 ,SwizzleMode)|m50|02| 12|m50|02| 1h 37min0216minStride.Graphics.SpriteBatch.Draw (Texture,Vector2,Nullable <RectangleF>,Color4,Single,Vector2 ,Single,SpriteEffects ,ImageOrientation,Single,Color4 ,SwizzleMode)
                                          ;method.pngNew2D(GraphicsDevice,Int32,Int32 ,MipMapCount,PixelFormat ,DataBox[] ,TextureFlags,Int32 ,GraphicsResourceUsage ,MultisampleCount,TextureOptions)|m37|08| 11|m37|08| 1h 28min0813minStride.Graphics.Texture.New2D (GraphicsDevice,Int32,Int32 ,MipMapCount,PixelFormat,DataBox[] ,TextureFlags,Int32 ,GraphicsResourceUsage ,MultisampleCount,TextureOptions)
                                          ;method.pngDraw(Texture,RectangleF,Nullable <RectangleF>,Color4,Single ,Vector2 ,SpriteEffects,ImageOrientation ,Single,Color4,SwizzleMode)|m37|07| 11|m37|07| 1h 28min0713minStride.Graphics.SpriteBatch.Draw (Texture,RectangleF,Nullable <RectangleF>,Color4,Single,Vector2 ,SpriteEffects,ImageOrientation ,Single,Color4,SwizzleMode)
                                          ;method.pngDraw(Texture,Vector2,Nullable <RectangleF>,Color4,Single,Vector2 ,Vector2,SpriteEffects ,ImageOrientation,Single,Color4)|m37|10| 11|m37|10| 1h 28min1013minStride.Graphics.SpriteBatch.Draw (Texture,Vector2,Nullable <RectangleF>,Color4,Single,Vector2 ,Vector2,SpriteEffects ,ImageOrientation,Single,Color4)
                                          ;method.pngDrawString(SpriteFont,String ,Single,Vector2,Color4,Single ,Vector2,Vector2,SpriteEffects ,Single,TextAlignment)|m37|09| 11|m37|09| 1h 28min0913minStride.Graphics.SpriteBatch .DrawString(SpriteFont,String ,Single,Vector2,Color4,Single ,Vector2,Vector2,SpriteEffects ,Single,TextAlignment)
                                          ;method.pngDrawString(SpriteFont ,StringBuilder,Single,Vector2 ,Color4,Single,Vector2,Vector2 ,SpriteEffects,Single ,TextAlignment)|m37|04| 11|m37|04| 1h 28min0413minStride.Graphics.SpriteBatch .DrawString(SpriteFont ,StringBuilder,Single,Vector2 ,Color4,Single,Vector2,Vector2 ,SpriteEffects,Single ,TextAlignment)
                                          ;method.pngDrawString(SpriteFont ,SpriteFont+StringProxy&,Single ,Vector2&,Color4&,Single,Vector2 ,Vector2,SpriteEffects,Single ,TextAlignment)|m37|03| 11|m37|03| 1h 28min0313minStride.Graphics.SpriteBatch .DrawString(SpriteFont ,SpriteFont+StringProxy&,Single ,Vector2&,Color4&,Single,Vector2 ,Vector2,SpriteEffects,Single ,TextAlignment)
                                          ;method.pngDrawString(SpriteFont ,SpriteFont+StringProxy&,Single ,Vector2&,Color4&,Single,Vector2& ,Vector2&,SpriteEffects,Single ,TextAlignment)|m37|06| 11|m37|06| 1h 28min0613minStride.Graphics.SpriteBatch .DrawString(SpriteFont ,SpriteFont+StringProxy&,Single ,Vector2&,Color4&,Single,Vector2& ,Vector2&,SpriteEffects,Single ,TextAlignment)
                                          ;ctor.png.ctor(IntPtr,Int32,Int32 ,Int32 ,Int32,PixelFormat,Int32,Int32 ,TexImage+TextureDimension,Int32 ,Int32)|m37|05| 11|m37|05| 1h 28min0513minStride.TextureConverter.TexImage. .ctor(IntPtr,Int32,Int32,Int32 ,Int32,PixelFormat,Int32,Int32 ,TexImage+TextureDimension,Int32 ,Int32)
                                          ;method.pngDrawCircle(IDrawingContext,Point ,Double,Color,Color,Double ,PenLineJoin,ICollection<Double> ,Double,Boolean)|m25|20| 10|m25|20| 1h 18min209minStride.Core.Presentation .Extensions .DrawingContextExtensions .DrawCircle(IDrawingContext,Point ,Double,Color,Color,Double ,PenLineJoin,ICollection<Double> ,Double,Boolean)
                                          ;method.pngDrawCircles(IDrawingContext ,IList <Point>,Double,Color,Color,Double ,PenLineJoin,ICollection<Double> ,Double,Boolean)|m25|19| 10|m25|19| 1h 18min199minStride.Core.Presentation .Extensions .DrawingContextExtensions .DrawCircles(IDrawingContext,IList <Point>,Double,Color,Color,Double ,PenLineJoin,ICollection<Double> ,Double,Boolean)
                                          ;method.pngDrawMathText(IDrawingContext ,Point ,Color,String,FontFamily,Double ,FontWeight,HorizontalAlignment ,VerticalAlignment,Boolean)|m25|18| 10|m25|18| 1h 18min189minStride.Core.Presentation .Extensions .DrawingContextExtensions .DrawMathText(IDrawingContext ,Point,Color,String,FontFamily ,Double,FontWeight ,HorizontalAlignment ,VerticalAlignment,Boolean)
                                          ;method.pngDrawEllipses(IList<Point>,Double ,Double,Color,Color,Double ,PenLineJoin,ICollection<Double> ,Double,Boolean)|m25|21| 10|m25|21| 1h 18min219minStride.Core.Presentation.Drawing .CanvasRenderer.DrawEllipses(IList <Point>,Double,Double,Color,Color ,Double,PenLineJoin,ICollection <Double>,Double,Boolean)
                                          ;method.pngDrawEllipses(IList<Point>,Double ,Double,Color,Color,Double ,PenLineJoin,ICollection<Double> ,Double,Boolean)|m25|24| 10|m25|24| 1h 18min249minStride.Core.Presentation.Drawing .IDrawingContext.DrawEllipses (IList<Point>,Double,Double,Color ,Color,Double,PenLineJoin ,ICollection<Double>,Double ,Boolean)
                                          ;method.pngGetOrCompileProjectAssembly (String ,String,ILogger,String,Boolean ,String,String,Dictionary<String ,String>,Boolean ,BuildRequestDataFlags)|m25|23| 10|m25|23| 1h 18min239minStride.Core.Assets.VSProjectHelper .GetOrCompileProjectAssembly (String,String,ILogger,String ,Boolean,String,String,Dictionary <String,String>,Boolean ,BuildRequestDataFlags)
                                          ;method.pngBegin(GraphicsContext,Matrix ,Matrix,SpriteSortMode,Nullable <BlendStateDescription> ,SamplerState,Nullable <DepthStencilStateDescription> ,Nullable <RasterizerStateDescription> ,EffectInstance,Int32)|m25|22| 10|m25|22| 1h 18min229minStride.Graphics.SpriteBatch.Begin (GraphicsContext,Matrix,Matrix ,SpriteSortMode,Nullable <BlendStateDescription> ,SamplerState,Nullable <DepthStencilStateDescription> ,Nullable <RasterizerStateDescription> ,EffectInstance,Int32)
                                          ;method.pngDrawString(SpriteFont,String ,Vector2,Color4,Single,Vector2 ,Vector2,SpriteEffects,Single ,TextAlignment)|m25|13| 10|m25|13| 1h 18min139minStride.Graphics.SpriteBatch .DrawString(SpriteFont,String ,Vector2,Color4,Single,Vector2 ,Vector2,SpriteEffects,Single ,TextAlignment)
                                          ;method.pngDrawString(SpriteFont ,StringBuilder,Vector2,Color4 ,Single,Vector2,Vector2 ,SpriteEffects,Single ,TextAlignment)|m25|12| 10|m25|12| 1h 18min129minStride.Graphics.SpriteBatch .DrawString(SpriteFont ,StringBuilder,Vector2,Color4 ,Single,Vector2,Vector2 ,SpriteEffects,Single ,TextAlignment)
                                          ;method.pngForGlyph<T>(CommandList ,SpriteFont+StringProxy&,Vector2& ,SpriteFont+GlyphAction<T>,T& ,Int32,Int32,Boolean,Single,Single )|m25|11| 10|m25|11| 1h 18min119minStride.Graphics.SpriteFont .ForGlyph<T>(CommandList ,SpriteFont+StringProxy&,Vector2& ,SpriteFont+GlyphAction<T>,T& ,Int32,Int32,Boolean,Single,Single )
                                          ;method.pngDrawImage(Texture,Matrix& ,RectangleF&,Vector3&,Vector4& ,Color&,Int32,ImageOrientation ,SwizzleMode,Boolean)|m25|14| 10|m25|14| 1h 18min149minStride.Graphics.UIBatch.DrawImage (Texture,Matrix&,RectangleF& ,Vector3&,Vector4&,Color&,Int32 ,ImageOrientation,SwizzleMode ,Boolean)
                                          ;method.pngNew(GraphicsDevice,Single,Single ,Int32,Int32,Single,Single ,Boolean ,Boolean,NormalDirection)|m25|17| 10|m25|17| 1h 18min179minStride.Graphics .GeometricPrimitives .GeometricPrimitive+Plane.New (GraphicsDevice,Single,Single ,Int32,Int32,Single,Single,Boolean ,Boolean,NormalDirection)
                                          ;method.pngSet(GestureState,TimeSpan ,TimeSpan ,Single,Single,Single,Single ,Vector2,Vector2,Vector2)|m25|16| 10|m25|16| 1h 18min169minStride.Input.GestureEventComposite .Set(GestureState,TimeSpan ,TimeSpan,Single,Single,Single ,Single,Vector2,Vector2,Vector2)
                                          ;method.pngCompile(String,String ,ShaderStage ,GlslShaderPlatform,Int32 ,ShaderBytecodeResult ,EffectReflection,IDictionary <Int32,String>,Dictionary<String ,Int32>,String)|m25|15| 10|m25|15| 1h 18min159minStride.Shaders.Compiler.OpenGL .ShaderCompiler.Compile(String ,String,ShaderStage ,GlslShaderPlatform,Int32 ,ShaderBytecodeResult ,EffectReflection,IDictionary <Int32,String>,Dictionary<String ,Int32>,String)
                                          ;method.pngAllocateExT<T>(FREE_IMAGE_TYPE ,Int32,Int32,Int32,Nullable<T> ,FREE_IMAGE_COLOR_OPTIONS ,RGBQUAD[],UInt32,UInt32,UInt32)|m25|28| 10|m25|28| 1h 18min289minFreeImageAPI.FreeImage.AllocateExT <T>(FREE_IMAGE_TYPE,Int32,Int32 ,Int32,Nullable<T> ,FREE_IMAGE_COLOR_OPTIONS ,RGBQUAD[],UInt32,UInt32,UInt32)
                                          ;method.pngConvertFromRawBits(Byte[] ,FREE_IMAGE_TYPE,Int32,Int32,Int32 ,UInt32,UInt32,UInt32,UInt32 ,Boolean)|m25|29| 10|m25|29| 1h 18min299minFreeImageAPI.FreeImage .ConvertFromRawBits(Byte[] ,FREE_IMAGE_TYPE,Int32,Int32,Int32 ,UInt32,UInt32,UInt32,UInt32 ,Boolean)
                                          ;method.pngConvertFromRawBits(IntPtr ,FREE_IMAGE_TYPE,Int32,Int32,Int32 ,UInt32,UInt32,UInt32,UInt32 ,Boolean)|m25|30| 10|m25|30| 1h 18min309minFreeImageAPI.FreeImage .ConvertFromRawBits(IntPtr ,FREE_IMAGE_TYPE,Int32,Int32,Int32 ,UInt32,UInt32,UInt32,UInt32 ,Boolean)
                                          ;ctor.png.ctor(PixelType,Int32,Int32 ,Int32 ,Int32,Int32,Int32 ,EPVRTColourSpace ,EPVRTVariableType,Boolean)|m25|25| 10|m25|25| 1h 18min259minStride.TextureConverter .PvrttWrapper.PVRTextureHeader. .ctor(PixelType,Int32,Int32,Int32 ,Int32,Int32,Int32 ,EPVRTColourSpace ,EPVRTVariableType,Boolean)
                                          ;ctor.png.ctor(UInt64,Int32,Int32 ,Int32 ,Int32,Int32,Int32 ,EPVRTColourSpace ,EPVRTVariableType,Boolean)|m25|26| 10|m25|26| 1h 18min269minStride.TextureConverter .PvrttWrapper.PVRTextureHeader. .ctor(UInt64,Int32,Int32,Int32 ,Int32,Int32,Int32 ,EPVRTColourSpace ,EPVRTVariableType,Boolean)
                                          ;method.pngBuildThumbnail(String,Scene ,GraphicsCompositor ,DatabaseFileProvider,Int2 ,ColorSpace,RenderingMode,ILogger ,LogMessageType ,ThumbnailGenerator+PostProcessThu mbnailDelegate)|m25|27| 10|m25|27| 1h 18min279minStride.Editor.Thumbnails .ThumbnailGenerator.BuildThumbnail (String,Scene,GraphicsCompositor ,DatabaseFileProvider,Int2 ,ColorSpace,RenderingMode,ILogger ,LogMessageType ,ThumbnailGenerator+PostProcessThu mbnailDelegate)
                                          ;method.pngProject(Double3&,Double,Double ,Double,Double,Double,Double ,Matrix&,Double3&)|m12|43| 9|m12|43| 1h 9min435minStride.Core.Mathematics.Double3 .Project(Double3&,Double,Double ,Double,Double,Double,Double ,Matrix&,Double3&)
                                          ;method.pngUnproject(Double3&,Double,Double ,Double,Double,Double,Double ,Matrix&,Double3&)|m12|44| 9|m12|44| 1h 9min445minStride.Core.Mathematics.Double3 .Unproject(Double3&,Double,Double ,Double,Double,Double,Double ,Matrix&,Double3&)
                                          ;method.pngProject(Vector3&,Single,Single ,Single,Single,Single,Single ,Matrix&,Vector3&)|m12|41| 9|m12|41| 1h 9min415minStride.Core.Mathematics.Vector3 .Project(Vector3&,Single,Single ,Single,Single,Single,Single ,Matrix&,Vector3&)
                                          ;method.pngUnproject(Vector3&,Single,Single ,Single,Single,Single,Single ,Matrix&,Vector3&)|m12|42| 9|m12|42| 1h 9min425minStride.Core.Mathematics.Vector3 .Unproject(Vector3&,Single,Single ,Single,Single,Single,Single ,Matrix&,Vector3&)
                                          ;ctor.png.ctor(IMultiValueConverter ,IValueConverter,IValueConverter ,IValueConverter,IValueConverter ,IValueConverter,IValueConverter ,IValueConverter,IValueConverter)|m12|45| 9|m12|45| 1h 9min455minStride.Core.Presentation .ValueConverters.MultiChained. .ctor(IMultiValueConverter ,IValueConverter,IValueConverter ,IValueConverter,IValueConverter ,IValueConverter,IValueConverter ,IValueConverter,IValueConverter)
                                          ;method.pngInternalDrawMathText (IDrawingContext,Double,Double ,Color,String,FontFamily,Double ,FontWeight,Boolean)|m12|48| 9|m12|48| 1h 9min485minStride.Core.Presentation .Extensions .DrawingContextExtensions .InternalDrawMathText (IDrawingContext,Double,Double ,Color,String,FontFamily,Double ,FontWeight,Boolean)
                                          ;method.pngDrawEllipse(Point,Size,Color ,Color ,Double,PenLineJoin,ICollection <Double>,Double,Boolean)|m12|49| 9|m12|49| 1h 9min495minStride.Core.Presentation.Drawing .CanvasRenderer.DrawEllipse(Point ,Size,Color,Color,Double ,PenLineJoin,ICollection<Double> ,Double,Boolean)
                                          ;method.pngDrawLine(Point,Point,Color ,Double ,PenLineJoin,ICollection<Double> ,Double,Boolean,Boolean)|m12|46| 9|m12|46| 1h 9min465minStride.Core.Presentation.Drawing .CanvasRenderer.DrawLine(Point ,Point,Color,Double,PenLineJoin ,ICollection<Double>,Double ,Boolean,Boolean)
                                          ;method.pngDrawPolygon(IList<Point>,Color ,Color,Double,PenLineJoin ,ICollection<Double>,Double ,Boolean,Boolean)|m12|47| 9|m12|47| 1h 9min475minStride.Core.Presentation.Drawing .CanvasRenderer.DrawPolygon(IList <Point>,Color,Color,Double ,PenLineJoin,ICollection<Double> ,Double,Boolean,Boolean)
                                          ;method.pngDrawText(Point,Color,String ,FontFamily,Double,FontWeight ,HorizontalAlignment ,VerticalAlignment,Boolean)|m12|40| 9|m12|40| 1h 9min405minStride.Core.Presentation.Drawing .CanvasRenderer.DrawText(Point ,Color,String,FontFamily,Double ,FontWeight,HorizontalAlignment ,VerticalAlignment,Boolean)
                                          ;method.pngDrawTexts(IList<Point>,Color ,IList <String>,FontFamily,Double ,FontWeight,HorizontalAlignment ,VerticalAlignment,Boolean)|m12|33| 9|m12|33| 1h 9min335minStride.Core.Presentation.Drawing .CanvasRenderer.DrawTexts(IList <Point>,Color,IList<String> ,FontFamily,Double,FontWeight ,HorizontalAlignment ,VerticalAlignment,Boolean)
                                          ;method.pngDrawEllipse(Point,Size,Color,Color ,Double,PenLineJoin,ICollection <Double>,Double,Boolean)|m12|34| 9|m12|34| 1h 9min345minStride.Core.Presentation.Drawing .IDrawingContext.DrawEllipse(Point ,Size,Color,Color,Double ,PenLineJoin,ICollection<Double> ,Double,Boolean)
                                          ;method.pngDrawLine(Point,Point,Color,Double ,PenLineJoin,ICollection<Double> ,Double,Boolean,Boolean)|m12|31| 9|m12|31| 1h 9min315minStride.Core.Presentation.Drawing .IDrawingContext.DrawLine(Point ,Point,Color,Double,PenLineJoin ,ICollection<Double>,Double ,Boolean,Boolean)
                                          ;method.pngDrawPolygon(IList<Point>,Color ,Color,Double,PenLineJoin ,ICollection<Double>,Double ,Boolean,Boolean)|m12|32| 9|m12|32| 1h 9min325minStride.Core.Presentation.Drawing .IDrawingContext.DrawPolygon(IList <Point>,Color,Color,Double ,PenLineJoin,ICollection<Double> ,Double,Boolean,Boolean)
                                          ;method.pngDrawText(Point,Color,String ,FontFamily,Double,FontWeight ,HorizontalAlignment ,VerticalAlignment,Boolean)|m12|35| 9|m12|35| 1h 9min355minStride.Core.Presentation.Drawing .IDrawingContext.DrawText(Point ,Color,String,FontFamily,Double ,FontWeight,HorizontalAlignment ,VerticalAlignment,Boolean)
                                          ;method.pngDrawTexts(IList<Point>,Color,IList <String>,FontFamily,Double ,FontWeight,HorizontalAlignment ,VerticalAlignment,Boolean)|m12|38| 9|m12|38| 1h 9min385minStride.Core.Presentation.Drawing .IDrawingContext.DrawTexts(IList <Point>,Color,IList<String> ,FontFamily,Double,FontWeight ,HorizontalAlignment ,VerticalAlignment,Boolean)
                                          ;ctor.png.ctor(IAssetNode ,ContentChangeType ,NodeIndex,Object,Object ,OverrideType,OverrideType,ItemId ,IEnumerable<IDirtiable>)|m12|39| 9|m12|39| 1h 9min395minStride.Core.Assets.Editor.Quantum .AssetContentValueChangeOperation. .ctor(IAssetNode ,ContentChangeType ,NodeIndex,Object,Object ,OverrideType,OverrideType,ItemId ,IEnumerable<IDirtiable>)
                                          ;method.pngCreateVirtualNodePresenter (INodePresenter,String,Type ,Nullable<Int32>,Func<Object> ,Action<Object>,Func<Boolean>,Func <Boolean>,Func<Boolean>)|m12|36| 9|m12|36| 1h 9min365minStride.Core.Assets.Editor.Quantum .NodePresenters .AssetNodePresenterFactory .CreateVirtualNodePresenter (INodePresenter,String,Type ,Nullable<Int32>,Func<Object> ,Action<Object>,Func<Boolean>,Func <Boolean>,Func<Boolean>)
                                          ;method.pngNew2D(GraphicsDevice,Int32,Int32 ,MipMapCount,PixelFormat ,TextureFlags,Int32 ,GraphicsResourceUsage ,TextureOptions)|m12|37| 9|m12|37| 1h 9min375minStride.Graphics.Texture.New2D (GraphicsDevice,Int32,Int32 ,MipMapCount,PixelFormat ,TextureFlags,Int32 ,GraphicsResourceUsage ,TextureOptions)
                                          ;WarningCritical.png   Critical Rule Violated: Β Β  ND1000: Avoid types too big

                                          150 types matched +

                                          150 typeslocJustMyCode# IL instructionsMethodsFieldsDebtAnnual InterestFull Name
                                          ;class.pngHlslToGlslConvertor|m100|00| 1 882|m100|00| 13 096|m36|05|

                                          First 3 of 130 methods

                                          |m38|05|

                                          First 3 of 56 fields

                                          |m100|00| 1d 1h001h 52minStride.Core.Shaders.Convertor .HlslToGlslConvertor
                                          ;class.pngFreeImage|m72|01| 1 422|m58|04| 8 154|m100|00|

                                          First 3 of 343 methods

                                          |m26|09|

                                          First 3 of 39 fields

                                          |m12|49| 1h 25min2716minFreeImageAPI.FreeImage
                                          ;struct.pngMatrix|m54|02| 1 122|m59|03| 8 309|m50|02|

                                          First 3 of 177 methods

                                          |m13|28|

                                          First 3 of 20 fields

                                          |m58|01| 5h 36min011h 2minStride.Core.Mathematics.Matrix
                                          ;class.pngStrideShaderMixer|m47|03| 999|m52|05| 7 441|m12|31|

                                          First 3 of 48 methods

                                          |m5|40|

                                          First 3 of 8 fields

                                          |m51|02| 4h 59min0254minStride.Shaders.Parser.Mixins .StrideShaderMixer
                                          ;class.pngSessionViewModel|m42|04| 916|m85|01| 11 393|m36|06|

                                          First 3 of 127 methods

                                          |m39|04|

                                          First 3 of 58 fields

                                          |m47|03| 4h 34min0348minStride.Core.Assets.Editor .ViewModel.SessionViewModel
                                          ;class.pngAssetCollectionViewModel|m36|05| 823|m68|02| 9 408|m27|09|

                                          First 3 of 97 methods

                                          |m28|08|

                                          First 3 of 42 fields

                                          |m42|04| 4h 6min0442minStride.Core.Assets.Editor .ViewModel .AssetCollectionViewModel
                                          ;class.pngEmitter|m31|07| 729|m24|15| 4 225|m15|22|

                                          First 3 of 56 methods

                                          |m18|18|

                                          First 3 of 27 fields

                                          |m37|06| 3h 38min0636minStride.Core.Yaml.Emitter
                                          ;class.pngPackageSession|m31|06| 729|m39|06| 5 949|m13|26|

                                          First 3 of 52 methods

                                          |m12|30|

                                          First 3 of 18 fields

                                          |m37|05| 3h 38min0536minStride.Core.Assets.PackageSession
                                          ;class.pngTexture|m30|09| 714|m33|08| 5 191|m39|03|

                                          First 3 of 140 methods

                                          |m12|29|

                                          First 3 of 19 fields

                                          |m36|08| 3h 34min0835minStride.Graphics.Texture
                                          ;class.pngShaderGrammar|m30|08| 714|m37|07| 5 660|m21|14|

                                          First 3 of 76 methods

                                          |m94|01|

                                          First 3 of 139 fields

                                          |m36|07| 3h 34min0735minStride.Core.Shaders.Grammar .ShaderGrammar
                                          ;class.pngDDSHelper|m28|10| 686|m26|13| 4 456|m2|48|

                                          First 3 of 12 methods

                                          |m0|48|

                                          1 field

                                          |m34|09| 3h 25min0933minStride.Graphics.DDSHelper
                                          ;class.pngMeshConverter|m27|11| 671|m26|14| 4 424|m10|33|

                                          First 3 of 41 methods

                                          |m9|32|

                                          First 3 of 14 fields

                                          |m33|10| 3h 21min1032minStride.Importer.Assimp .MeshConverter
                                          ;class.pngForwardRenderer|m27|12| 659|m30|09| 4 877|m13|29|

                                          First 3 of 49 methods

                                          |m21|13|

                                          First 3 of 32 fields

                                          |m33|11| 3h 17min1132minStride.Rendering.Compositing .ForwardRenderer
                                          ;class.pngScanner|m26|13| 649|m24|16| 4 116|m14|24|

                                          First 3 of 53 methods

                                          |m13|26|

                                          First 3 of 20 fields

                                          |m32|12| 3h 14min1231minStride.Core.Yaml.Scanner
                                          ;class.pngUIElement|m22|14| 576|m17|21| 3 377|m55|01|

                                          First 3 of 194 methods

                                          |m51|02|

                                          First 3 of 76 fields

                                          |m28|13| 2h 52min1326minStride.UI.UIElement
                                          ;class.pngStrideStreamCreator|m22|15| 574|m30|10| 4 864|m7|39|

                                          First 3 of 32 methods

                                          |m6|35|

                                          First 3 of 9 fields

                                          |m28|14| 2h 52min1426minStride.Shaders.Parser.Mixins .StrideStreamCreator
                                          ;class.pngImportModelCommand|m20|16| 539|m21|17| 3 830|m15|20|

                                          First 3 of 59 methods

                                          |m14|24|

                                          First 3 of 22 fields

                                          |m26|15| 2h 41min1524minStride.Assets.Models .ImportModelCommand
                                          ;class.pngTextureTool|m19|17| 533|m19|19| 3 562|m13|28|

                                          First 3 of 49 methods

                                          |m1|46|

                                          2 fields

                                          |m26|16| 2h 39min1623minStride.TextureConverter .TextureTool
                                          ;class.pngStrideSemanticAnalysis|m17|18| 504|m28|11| 4 690|m9|35|

                                          First 3 of 38 methods

                                          |m5|38|

                                          First 3 of 8 fields

                                          |m24|17| 2h 31min1721minStride.Shaders.Parser.Analysis .StrideSemanticAnalysis
                                          ;class.pngCollisionHelper|m16|19| 479|m21|18| 3 826|m10|34|

                                          First 3 of 40 methods

                                          49no field|m23|18| 2h 23min1820minStride.Core.Mathematics .CollisionHelper
                                          ;class.pngPackage|m16|20| 476|m18|20| 3 409|m19|17|

                                          First 3 of 72 methods

                                          |m17|19|

                                          First 3 of 25 fields

                                          |m23|19| 2h 22min1920minStride.Core.Assets.Package
                                          ;class.pngHlslGrammar|m16|21| 474|m28|12| 4 631|m13|30|

                                          First 3 of 49 methods

                                          |m48|03|

                                          First 3 of 72 fields

                                          |m23|20| 2h 22min2019minStride.Core.Shaders.Grammar.Hlsl .HlslGrammar
                                          ;class.pngRootEffectRenderFeature|m16|22| 472|m16|24| 3 279|m8|37|

                                          First 3 of 35 methods

                                          |m18|17|

                                          First 3 of 27 fields

                                          |m23|21| 2h 21min2119minStride.Rendering .RootEffectRenderFeature
                                          ;class.pngAssetPropertyGraph|m15|23| 460|m16|26| 3 225|m15|19|

                                          First 3 of 59 methods

                                          |m13|25|

                                          First 3 of 20 fields

                                          |m22|22| 2h 18min2219minStride.Core.Assets.Quantum .AssetPropertyGraph
                                          ;class.pngSimulation|m14|24| 443|m13|32| 2 852|m15|21|

                                          First 3 of 56 methods

                                          |m25|10|

                                          First 3 of 37 fields

                                          |m21|23| 2h 12min2317minStride.Physics.Simulation
                                          ;class.pngParticleEmitter|m14|25| 441|m9|41| 2 402|m14|25|

                                          First 3 of 53 methods

                                          |m19|15|

                                          First 3 of 29 fields

                                          |m21|24| 2h 12min2417minStride.Particles.ParticleEmitter
                                          ;class.pngAssetPropertyPasteProcessor|m13|26| 436|m16|27| 3 186|m5|45|

                                          First 3 of 23 methods

                                          |m0|47|

                                          1 field

                                          |m21|25| 2h 10min2517minStride.Core.Assets.Editor .ViewModel.CopyPasteProcessors .AssetPropertyPasteProcessor
                                          ;class.pngEntityHierarchyItemViewModel|m13|27| 422|m14|29| 2 991|m7|40|

                                          First 3 of 31 methods

                                          |m3|42|

                                          First 3 of 5 fields

                                          |m20|26| 2h 6min2616minStride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.ViewModels .EntityHierarchyItemViewModel
                                          ;class.pngInputManager|m12|28| 418|m11|36| 2 619|m37|04|

                                          First 3 of 133 methods

                                          |m36|06|

                                          First 3 of 53 fields

                                          |m20|27| 2h 5min2816minStride.Input.InputManager
                                          ;class.pngUIEditorBaseViewModel|m12|29| 412|m17|23| 3 332|m22|11|

                                          First 3 of 81 methods

                                          |m19|16|

                                          First 3 of 28 fields

                                          |m19|28| 2h 3min2915minStride.Assets.Presentation .AssetEditors.UIEditor.ViewModels .UIEditorBaseViewModel
                                          ;struct.pngColor|m12|30| 411|m12|34| 2 734|m18|18|

                                          First 3 of 68 methods

                                          |m100|00|

                                          First 3 of 147 fields

                                          |m19|29| 2h 3min3015minStride.Core.Mathematics.Color
                                          ;class.pngShaderWriter|m11|31| 401|m7|48| 2 165|m20|15|

                                          First 3 of 75 methods

                                          |m7|34|

                                          First 3 of 11 fields

                                          |m19|30| 2h 0min3115minStride.Core.Shaders.Writer .ShaderWriter
                                          ;class.pngAssetRegistry|m11|33| 400|m14|30| 2 981|m8|36|

                                          First 3 of 35 methods

                                          |m13|27|

                                          First 3 of 20 fields

                                          |m19|32| 2h 0min3315minStride.Core.Assets.AssetRegistry
                                          ;class.pngCurveEditorViewModel|m11|32| 400|m13|33| 2 811|m22|12|

                                          First 3 of 80 methods

                                          |m17|21|

                                          First 3 of 25 fields

                                          |m19|31| 2h 0min3215minStride.Assets.Presentation .CurveEditor.ViewModels .CurveEditorViewModel
                                          ;class.pngGrid|m11|34| 399|m8|43| 2 290|m6|42|

                                          First 3 of 26 methods

                                          |m8|33|

                                          First 3 of 13 fields

                                          |m19|33| 1h 59min3415minStride.UI.Panels.Grid
                                          ;class.pngAssetCompositeHierarchyPropertyG ra ph<TAssetPartDesign,TAssetPart>|m11|35| 389|m15|28| 3 112|m12|32|

                                          First 3 of 47 methods

                                          |m5|37|

                                          First 3 of 8 fields

                                          |m18|34| 1h 56min3514minStride.Core.Assets.Quantum .AssetCompositeHierarchyPropertyGr aph<TAssetPartDesign,TAssetPart>
                                          ;class.pngCommandList|m11|36| 387|m10|40| 2 489|m23|10|

                                          First 3 of 84 methods

                                          |m20|14|

                                          First 3 of 30 fields

                                          |m18|35| 1h 56min3614minStride.Graphics.CommandList
                                          ;class.pngBundleOdbBackend|m10|38| 386|m16|25| 3 237|m6|41|

                                          First 3 of 27 methods

                                          |m4|41|

                                          First 3 of 7 fields

                                          |m18|37| 1h 55min3814minStride.Core.Storage .BundleOdbBackend
                                          ;class.pngShaderLinker|m10|37| 386|m11|37| 2 576|m2|47|

                                          First 3 of 14 methods

                                          |m2|43|

                                          First 3 of 4 fields

                                          |m18|36| 1h 55min3714minStride.Shaders.Parser.ShaderLinker
                                          ;class.pngTreeView|m10|39| 385|m10|39| 2 498|m13|27|

                                          First 3 of 51 methods

                                          |m11|31|

                                          First 3 of 17 fields

                                          |m18|38| 1h 55min3914minStride.Core.Presentation.Controls .TreeView
                                          ;struct.pngQuaternion|m10|40| 371|m13|31| 2 893|m21|13|

                                          First 3 of 79 methods

                                          |m5|39|

                                          First 3 of 8 fields

                                          |m17|39| 1h 51min4013minStride.Core.Mathematics.Quaternion
                                          ;class.pngPvrttTexLib|m9|41| 368|m7|45| 2 203|m5|43|

                                          First 3 of 25 methods

                                          |m1|45|

                                          2 fields

                                          |m17|40| 1h 50min4113minStride.TextureConverter .TexLibraries.PvrttTexLib
                                          ;class.pngAxisBase|m9|42| 365|m8|44| 2 288|m32|07|

                                          First 3 of 116 methods

                                          |m28|07|

                                          First 3 of 42 fields

                                          |m17|41| 1h 49min4212minStride.Assets.Presentation .CurveEditor.AxisBase
                                          ;class.pngNavigationMeshBuilder|m9|43| 361|m11|38| 2 575|m0|49|

                                          First 3 of 8 methods

                                          |m2|44|

                                          First 3 of 4 fields

                                          |m17|42| 1h 48min4312minStride.Navigation .NavigationMeshBuilder
                                          ;class.pngOpenXRHmd|m9|46| 358|m11|35| 2 686|m8|38|

                                          First 3 of 33 methods

                                          |m23|12|

                                          First 3 of 34 fields

                                          |m16|45| 1h 47min4512minStride.VirtualReality.OpenXRHmd
                                          ;class.pngScrollViewer|m9|45| 358|m9|42| 2 393|m15|23|

                                          First 3 of 56 methods

                                          |m17|20|

                                          First 3 of 25 fields

                                          |m16|44| 1h 47min4612minStride.UI.Controls.ScrollViewer
                                          ;class.pngEntityHierarchyEditorViewModel|m9|44| 358|m17|22| 3 359|m19|16|

                                          First 3 of 72 methods

                                          |m15|23|

                                          First 3 of 23 fields

                                          |m16|43| 1h 47min4412minStride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.ViewModels .EntityHierarchyEditorViewModel
                                          ;class.pngForwardLightingRenderFeature|m9|47| 355|m7|47| 2 171|m5|46|

                                          First 3 of 22 methods

                                          |m15|22|

                                          First 3 of 23 fields

                                          |m16|46| 1h 46min4712minStride.Rendering.Lights .ForwardLightingRenderFeature
                                          ;class.pngEditText|m9|48| 354|m7|46| 2 189|m30|08|

                                          First 3 of 108 methods

                                          |m23|11|

                                          First 3 of 35 fields

                                          |m16|47| 1h 46min4812minStride.UI.Controls.EditText
                                          ;class.pngShaderMixinCodeGen|m8|49| 352|m5|49| 1 892|m5|44|

                                          First 3 of 23 methods

                                          |m5|36|

                                          First 3 of 8 fields

                                          |m16|48| 1h 45min4911minStride.Shaders.Parser.Mixins .ShaderMixinCodeGen
                                          ;Warning.png   Rule Violated: Β Β  ND1002: Avoid types with too many fields

                                          70 types matched +

                                          70 typesinstanceFieldsstaticFieldsnbFieldsmethodsAssigningFieldsSize of instanceDebtAnnual InterestFull Name
                                          ;struct.pngInputBindingInfo_t|m100|00|

                                          First 3 of 544 fields

                                          22no field|m100|00| 54438no method|m48|04| 544|m100|00| 1d 2h002h 0minValve.VR.InputBindingInfo_t
                                          ;class.pngShaderGrammar|m25|01|

                                          First 3 of 139 fields

                                          23no field|m23|01| 13937no method|m61|02| 673|m66|01| 7h 1min011h 21minStride.Core.Shaders.Grammar .ShaderGrammar
                                          ;struct.pngInputOriginInfo_t|m23|02|

                                          First 3 of 130 fields

                                          21no field|m21|02| 13040no method|m9|24| 140|m61|02| 6h 35min021h 15minValve.VR.InputOriginInfo_t
                                          ;struct.pngIVROverlay|m14|03|

                                          First 3 of 78 fields

                                          19no field|m11|03| 7839no method|m26|07| 312|m33|03| 4h 3min0342minValve.VR.IVROverlay
                                          ;class.pngHlslGrammar|m13|04|

                                          First 3 of 72 fields

                                          20no field|m10|04| 7236no method|m89|01| 961|m30|04| 3h 46min0438minStride.Core.Shaders.Grammar.Hlsl .HlslGrammar
                                          ;struct.pngIVRCompositor|m9|05|

                                          First 3 of 51 fields

                                          27no field|m6|05| 5133no method|m15|13| 204|m19|05| 2h 45min0524minValve.VR.IVRCompositor
                                          ;struct.pngIVRSystem|m8|06|

                                          First 3 of 46 fields

                                          28no field|m5|06| 4632no method|m13|16| 184|m16|06| 2h 30min0621minValve.VR.IVRSystem
                                          ;class.pngStrideAssetsPresentationTest_TestA ssetSerializer|m7|07|

                                          First 3 of 42 fields

                                          • ;field.pngStride.Core.DataSerializers .StrideAssetsPresentationTest_Test AssetSerializer.parentSerializer
                                          • ;field.pngStride.Core.DataSerializers .StrideAssetsPresentationTest_Test AssetSerializer .System_StringSerializer
                                          • ;field.pngStride.Core.DataSerializers .StrideAssetsPresentationTest_Test AssetSerializer .System_SingleSerializer
                                          26no field|m4|07| 42|m9|02|

                                          First 3 of 42 methods

                                          • ;method.pngStride.Core.DataSerializers .StrideAssetsPresentationTest_Test AssetSerializer.Initialize (SerializerSelector)
                                          • ;method.pngStride.Core.DataSerializers .StrideAssetsPresentationTest_Test AssetSerializer.Initialize (SerializerSelector)
                                          • ;method.pngStride.Core.DataSerializers .StrideAssetsPresentationTest_Test AssetSerializer.Initialize (SerializerSelector)
                                          |m13|15| 189|m14|07| 2h 18min0719minStride.Core.DataSerializers .StrideAssetsPresentationTest_Test AssetSerializer
                                          ;class.pngUIElement|m6|08|

                                          First 3 of 36 fields

                                          24no field|m3|08| 36|m10|01|

                                          First 3 of 48 methods

                                          |m39|05| 445|m10|08| 2h 1min0815minStride.UI.UIElement
                                          ;class.pngOpenXRHmd|m5|12|

                                          First 3 of 31 fields

                                          |m10|05|

                                          2 fields

                                          |m3|09| 33|m5|08|

                                          First 3 of 25 methods

                                          |m16|12| 216|m9|09| 1h 52min0913minStride.VirtualReality.OpenXRHmd
                                          ;struct.pngIVRInput|m5|10|

                                          First 3 of 32 fields

                                          12no field|m3|11| 3246no method|m7|30| 128|m8|11| 1h 49min1112minValve.VR.IVRInput
                                          ;class.pngSceneSettingsData|m5|09|

                                          First 3 of 32 fields

                                          13no field|m3|10| 32|m7|04|

                                          First 3 of 34 methods

                                          |m8|29| 129|m8|10| 1h 49min1012minStride.Assets.Presentation .SceneEditor.SceneSettingsData
                                          ;class.pngGrammar|m5|14|

                                          First 3 of 30 fields

                                          |m5|07|

                                          1 field

                                          |m2|13| 31|m2|22|

                                          First 3 of 12 methods

                                          |m6|33| 117|m8|13| 1h 46min1312minIrony.Parsing.Grammar
                                          ;class.pngGameProfilingSystem|m5|11|

                                          First 3 of 31 fields

                                          09no field|m2|12| 31|m4|13|

                                          First 3 of 19 methods

                                          |m17|09| 229|m8|12| 1h 46min1212minStride.Profiling .GameProfilingSystem
                                          ;struct.pngIVRApplications|m5|13|

                                          First 3 of 30 fields

                                          10no field|m2|14| 3042no method|m7|32| 120|m7|14| 1h 43min1411minValve.VR.IVRApplications
                                          ;struct.pngVREvent_Data_t|m5|15|

                                          First 3 of 29 fields

                                          17no field|m2|15| 2941no method|m33|06| 392|m7|15| 1h 40min1510minValve.VR.VREvent_Data_t
                                          ;class.pngHlslToGlslConvertor|m5|16|

                                          First 3 of 28 fields

                                          18no field|m2|16| 28|m2|19|

                                          First 3 of 13 methods

                                          |m11|22| 163|m6|16| 1h 37min1610minStride.Core.Shaders.Convertor .HlslToGlslConvertor
                                          ;class.pngGraphicsDevice|m4|19|

                                          First 3 of 26 fields

                                          16no field|m1|19| 26|m6|06|

                                          First 3 of 30 methods

                                          |m13|19| 180|m5|19| 1h 32min199minStride.Graphics.GraphicsDevice
                                          ;class.pngStrideGrammar|m4|18|

                                          First 3 of 26 fields

                                          14no field|m1|20| 2643no method|m100|00| 1 065|m5|20| 1h 32min209minStride.Core.Shaders.Grammar.Stride .StrideGrammar
                                          ;struct.pngCompositor_FrameTiming|m4|17|

                                          First 3 of 26 fields

                                          15no field|m1|17| 2644no method|m13|18| 182|m5|17| 1h 32min179minValve.VR.Compositor_FrameTiming
                                          ;class.pngSimulation|m4|22|

                                          First 3 of 24 fields

                                          |m10|04|

                                          2 fields

                                          |m1|18| 26|m2|24|

                                          First 3 of 11 methods

                                          |m14|14| 192|m5|18| 1h 32min189minStride.Physics.Simulation
                                          ;struct.pngDDS+Header|m4|21|

                                          First 3 of 24 fields

                                          43no field|m1|22| 24|m2|26|

                                          First 3 of 9 methods

                                          |m7|31| 124|m4|22| 1h 26min227minStride.Graphics.DDS+Header
                                          ;class.pngModuleMixin|m4|20|

                                          First 3 of 24 fields

                                          44no field|m1|21| 24|m2|20|

                                          First 3 of 12 methods

                                          |m4|37| 97|m4|21| 1h 26min217minStride.Shaders.Parser.Mixins .ModuleMixin
                                          ;class.pngEmitter|m4|23|

                                          First 3 of 23 fields

                                          42no field|m1|24| 23|m12|00|

                                          First 3 of 55 methods

                                          |m3|43| 83|m3|24| 1h 23min247minStride.Core.Yaml.Emitter
                                          ;class.pngCompressedSoundSource|m4|24|

                                          First 3 of 22 fields

                                          |m5|08|

                                          1 field

                                          |m1|23| 23|m3|17|

                                          First 3 of 15 methods

                                          |m9|25| 139|m3|23| 1h 23min237minStride.Audio.CompressedSoundSource
                                          ;class.pngInputManager|m3|32|

                                          First 3 of 21 fields

                                          |m10|03|

                                          2 fields

                                          |m1|26| 23|m0|29|

                                          3 methods

                                          |m17|10| 222|m3|26| 1h 23min267minStride.Input.InputManager
                                          ;class.pngVideoInstance|m3|33|

                                          First 3 of 21 fields

                                          |m10|02|

                                          2 fields

                                          |m1|25| 23|m4|12|

                                          First 3 of 21 methods

                                          |m12|20| 172|m3|25| 1h 23min257minStride.Video.VideoInstance
                                          ;class.pngAssetCollectionViewModel|m4|27|

                                          First 3 of 22 fields

                                          49no field|m1|29| 22|m0|30|

                                          3 methods

                                          |m13|17| 183|m3|29| 1h 20min296minStride.Core.Assets.Editor .ViewModel .AssetCollectionViewModel
                                          ;class.pngBatchBase<TDrawInfo>|m4|25|

                                          First 3 of 22 fields

                                          47no field|m1|30| 22|m3|16|

                                          First 3 of 16 methods

                                          |m8|27| 135|m3|30| 1h 20min306minStride.Graphics.BatchBase <TDrawInfo>
                                          ;class.pngCommandList|m4|26|

                                          First 3 of 22 fields

                                          45no field|m1|27| 22|m7|05|

                                          First 3 of 31 methods

                                          |m8|28| 131|m3|27| 1h 20min276minStride.Graphics.CommandList
                                          ;class.pngGraphicsDeviceManager|m4|28|

                                          First 3 of 22 fields

                                          46no field|m1|28| 22|m8|03|

                                          First 3 of 36 methods

                                          |m8|26| 137|m3|28| 1h 20min286minStride.Games.GraphicsDeviceManager
                                          ;struct.pngNavigation+TileHeader|m3|31|

                                          First 3 of 21 fields

                                          33no field|m0|33| 2145no method|m3|42| 84|m2|33| 1h 17min335minStride.Navigation .Navigation+TileHeader
                                          ;struct.pngDDSHeader+DDSHeaderDX9|m3|30|

                                          First 3 of 21 fields

                                          34no field|m0|32| 2148no method|m3|41| 84|m2|32| 1h 17min325minStride.TextureConverter.DxtWrapper .DDSHeader+DDSHeaderDX9
                                          ;class.pngParticleEmitter|m3|29|

                                          First 3 of 21 fields

                                          32no field|m0|31| 21|m3|15|

                                          First 3 of 16 methods

                                          |m4|38| 93|m2|31| 1h 17min315minStride.Particles.ParticleEmitter
                                          ;class.pngRootEffectRenderFeature|m3|42|

                                          First 3 of 19 fields

                                          |m5|06|

                                          1 field

                                          |m0|38| 20|m1|28|

                                          First 3 of 7 methods

                                          |m12|21| 171|m2|38| 1h 14min385minStride.Rendering .RootEffectRenderFeature
                                          ;class.pngDepthOfField|m3|38|

                                          First 3 of 20 fields

                                          31no field|m0|39| 20|m4|11|

                                          First 3 of 21 methods

                                          |m16|11| 216|m2|39| 1h 14min395minStride.Rendering.Images .DepthOfField
                                          ;class.pngParsingContext|m3|39|

                                          First 3 of 20 fields

                                          38no field|m0|40| 20|m2|25|

                                          First 3 of 10 methods

                                          |m6|34| 113|m2|40| 1h 14min405minIrony.Parsing.ParsingContext
                                          ;struct.pngIVRChaperoneSetup|m3|37|

                                          First 3 of 20 fields

                                          39no field|m0|37| 2049no method|m3|44| 80|m2|37| 1h 14min375minValve.VR.IVRChaperoneSetup
                                          ;struct.pngCOpenVRContext|m3|34|

                                          First 3 of 20 fields

                                          37no field|m0|34| 2047no method|m3|45| 80|m2|34| 1h 14min345minValve.VR.COpenVRContext
                                          ;struct.pngOculusOvr+PosesProperties|m3|35|

                                          First 3 of 20 fields

                                          35no field|m0|35| 2035no method|m18|08| 236|m2|35| 1h 14min355minStride.VirtualReality .OculusOvr+PosesProperties
                                          ;class.pngEditText|m3|36|

                                          First 3 of 20 fields

                                          36no field|m0|36| 20|m4|10|

                                          First 3 of 22 methods

                                          |m52|03| 580|m2|36| 1h 14min365minStride.UI.Controls.EditText
                                          ;class.pngWorkProgressViewModel|m3|43|

                                          First 3 of 19 fields

                                          30no field|m0|43| 19|m1|27|

                                          First 3 of 8 methods

                                          |m6|35| 109|m1|43| 1h 11min434min 33sStride.Core.Assets.Editor .ViewModel.Progress .WorkProgressViewModel
                                          ;class.pngLightDirectionalShadowMapRendere r+ ShaderGroupData|m3|40|

                                          First 3 of 19 fields

                                          48no field|m0|44| 19|m2|23|

                                          First 3 of 12 methods

                                          |m5|36| 98|m1|44| 1h 11min444min 33sStride.Rendering.Shadows .LightDirectionalShadowMapRenderer +ShaderGroupData
                                          ;class.pngSemanticPerformance49no field|m100|00|

                                          First 3 of 19 fields

                                          |m0|41| 19|m4|14|

                                          First 3 of 18 methods

                                          49N/A|m1|41| 1h 11min414min 33sStride.Shaders.Parser.Performance .SemanticPerformance
                                          ;struct.pngIVRRenderModels|m3|41|

                                          First 3 of 19 fields

                                          41no field|m0|42| 1934no method|m2|46| 76|m1|42| 1h 11min424min 33sValve.VR.IVRRenderModels
                                          ;class.pngLightPointShadowMapRendererParab ol oid+ShaderGroupData|m3|47|

                                          First 3 of 18 fields

                                          40no field|m0|48| 18|m2|21|

                                          First 3 of 12 methods

                                          |m4|40| 90|m1|48| 1h 8min483min 54sStride.Rendering.Shadows .LightPointShadowMapRendererParabo loid+ShaderGroupData
                                          ;class.pngGrammar|m3|46|

                                          First 3 of 18 fields

                                          29no field|m0|49| 18|m4|09|

                                          First 3 of 22 methods

                                          |m2|47| 69|m1|49| 1h 8min493min 54sGoldParser.Grammar
                                          ;class.pngParser|m3|44|

                                          First 3 of 18 fields

                                          11no field|m0|47| 18|m5|07|

                                          First 3 of 26 methods

                                          |m4|39| 93|m1|47| 1h 8min473min 54sGoldParser.Parser
                                          ;class.pngStreamedBufferSoundSource|m3|45|

                                          First 3 of 18 fields

                                          25no field|m0|45| 18|m3|18|

                                          First 3 of 15 methods

                                          |m11|23| 161|m1|45| 1h 8min453min 54sStride.Audio .StreamedBufferSoundSource
                                          ;class.pngStreamCreatorPerformance48no field|m94|01|

                                          First 3 of 18 fields

                                          |m0|46| 18|m0|31|

                                          2 methods

                                          48N/A|m1|46| 1h 8min463min 54sStride.Shaders.Parser.Performance .StreamCreatorPerformance
                                          ;Warning.png   Rule Violated: Β Β  ND1005: Avoid methods with too many overloads

                                          26 methods matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          26 methodsoverloadsPrunednbOverloadsDebtSeverityFull Name
                                          ;method.pngDeserialize(Stream)|m100|00|

                                          First 3 of 17 methods

                                          |m100|00| 17|m100|00| 51min09MediumStride.Core.Yaml.Serialization .Serializer.Deserialize(Stream)
                                          ;method.pngSerialize(Boolean&)|m77|04|

                                          First 3 of 15 methods

                                          |m77|04| 15|m77|04| 45min08MediumStride.Core.Serialization .BinarySerializationReader .Serialize(Boolean&)
                                          ;method.pngSerialize(Boolean&)|m77|05|

                                          First 3 of 15 methods

                                          |m77|05| 15|m77|05| 45min07MediumStride.Core.Serialization .BinarySerializationWriter .Serialize(Boolean&)
                                          ;method.pngSerialize(Boolean&)|m77|06|

                                          First 3 of 15 methods

                                          |m77|06| 15|m77|06| 45min12MediumStride.Core.Serialization .SerializationStream.Serialize (Boolean&)
                                          ;method.pngWrite<T>(SerializationStream,T)|m77|01|

                                          First 3 of 15 methods

                                          |m77|01| 15|m77|01| 45min11MediumStride.Core.Serialization .SerializerExtensions.Write<T> (SerializationStream,T)
                                          ;method.pngIntersects(Vector3&)|m77|02|

                                          First 3 of 15 methods

                                          |m77|02| 15|m77|02| 45min10MediumStride.Core.Mathematics.Ray .Intersects(Vector3&)
                                          ;method.pngClone(Expression)|m77|03|

                                          First 3 of 15 methods

                                          |m77|03| 15|m77|03| 45min06MediumStride.Shaders.Parser.Mixins .StrideAssignmentCloner.Clone (Expression)
                                          ;ctor.png.ctor(Byte)|m55|09|

                                          First 3 of 13 methods

                                          |m55|09| 13|m55|09| 39min02MediumStride.Core.Mathematics.Color. .ctor(Byte)
                                          ;method.pngNew(GraphicsDevice ,BufferDescription,PixelFormat)|m55|08|

                                          First 3 of 13 methods

                                          |m55|08| 13|m55|08| 39min01MediumStride.Graphics.Buffer.New (GraphicsDevice,BufferDescription ,PixelFormat)
                                          ;method.pngMeasureString(String)|m55|07|

                                          First 3 of 13 methods

                                          |m55|07| 13|m55|07| 39min00MediumStride.Graphics.SpriteFont .MeasureString(String)
                                          ;ctor.png.ctor(Single)|m33|11|

                                          First 3 of 11 methods

                                          |m33|11| 11|m33|11| 33min05MediumStride.Core.Mathematics.Color4. .ctor(Single)
                                          ;method.pngSet<T>(ObjectParameterKey<T>,T)|m33|10|

                                          First 3 of 11 methods

                                          |m33|10| 11|m33|10| 33min04MediumStride.Rendering .ParameterCollection.Set<T> (ObjectParameterKey<T>,T)
                                          ;method.pngForEach<T>(T[],Action<T>)|m22|12|

                                          First 3 of 10 methods

                                          |m22|12| 10|m22|12| 30min03MediumStride.Core.Threading.Dispatcher .ForEach<T>(T[],Action<T>)
                                          ;ctor.png.ctor(Byte)|m22|15|

                                          First 3 of 10 methods

                                          |m22|15| 10|m22|15| 30min22MediumStride.Core.Mathematics.ColorBGRA. .ctor(Byte)
                                          ;method.pngSetValueUncancellable<T>(T&,T ,String)|m22|16|

                                          First 3 of 10 methods

                                          |m22|16| 10|m22|16| 30min21MediumStride.Core.Presentation .ViewModels.EditableViewModel .SetValueUncancellable<T>(T&,T ,String)
                                          ;method.pngSetValue<T>(T&,T,String)|m22|13|

                                          First 3 of 10 methods

                                          |m22|13| 10|m22|13| 30min20MediumStride.Core.Presentation .ViewModels.ViewModelBase.SetValue <T>(T&,T,String)
                                          ;method.pngDrawString(SpriteFont,String ,Vector2,Color4,TextAlignment)|m22|14|

                                          First 3 of 10 methods

                                          |m22|14| 10|m22|14| 30min25MediumStride.Graphics.SpriteBatch .DrawString(SpriteFont,String ,Vector2,Color4,TextAlignment)
                                          ;method.pngIntersects(Vector3&)|m11|19|

                                          First 3 of 9 methods

                                          |m11|19| 9|m11|20| 27min24MediumStride.Core.Mathematics.Plane .Intersects(Vector3&)
                                          ;ctor.png.ctor()|m0|23|

                                          First 3 of 8 methods

                                          |m0|23| 8|m11|21| 27min23MediumStride.Core.Presentation .ValueConverters.Chained..ctor()
                                          ;ctor.png.ctor()|m0|24|

                                          First 3 of 8 methods

                                          |m0|24| 8|m11|19| 27min19MediumStride.Core.Presentation .ValueConverters.MultiChained. .ctor()
                                          ;method.pngDraw(Texture,RectangleF,Color4 ,Color4)|m11|18|

                                          First 3 of 9 methods

                                          |m11|18| 9|m11|17| 27min15MediumStride.Graphics.SpriteBatch.Draw (Texture,RectangleF,Color4,Color4)
                                          ;method.pngConvertColorDepth(FIBITMAP ,FREE_IMAGE_COLOR_DEPTH)|m11|17|

                                          First 3 of 9 methods

                                          |m11|17| 9|m11|18| 27min14MediumFreeImageAPI.FreeImage .ConvertColorDepth(FIBITMAP ,FREE_IMAGE_COLOR_DEPTH)
                                          ;method.pngWrite(Byte[])|m0|25|

                                          First 3 of 8 methods

                                          |m0|25| 8|m0|24| 24min13MediumStride.Core.Storage .ObjectIdBuilder.Write(Byte[])
                                          ;method.pngContains(Int32,Int32)|m0|20|

                                          First 3 of 8 methods

                                          |m0|20| 8|m0|25| 24min18MediumStride.Core.Mathematics.Rectangle .Contains(Int32,Int32)
                                          ;method.pngSerialize(Object)|m0|22|

                                          First 3 of 8 methods

                                          |m0|22| 8|m0|22| 24min17MediumStride.Core.Yaml.Serialization .Serializer.Serialize(Object)
                                          ;method.pngSaveEx(FIBITMAP,String)|m0|21|

                                          First 3 of 8 methods

                                          |m0|21| 8|m0|23| 24min16MediumFreeImageAPI.FreeImage.SaveEx (FIBITMAP,String)
                                          ;Warning.png   Rule Violated: Β Β  ND1007: Avoid types with poor cohesion

                                          20 types matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          20 typesLack of Cohesion Of Methods (LCOM)methodsfieldspoorCohesionScoreDebtAnnual InterestFull Name
                                          ;class.pngXamlMarkdown|m100|00| 0.99|m21|12|

                                          First 3 of 34 methods

                                          |m0|17|

                                          First 3 of 9 fields

                                          |m100|00| 45.43|m100|00| 3h 36min001h 12minStride.Core.Presentation .XamlMarkdown
                                          ;class.pngShaderGrammar|m98|01| 0.99|m91|01|

                                          First 3 of 76 methods

                                          |m100|00|

                                          First 3 of 139 fields

                                          |m93|01| 42.98|m93|01| 3h 23min011h 7minStride.Core.Shaders.Grammar .ShaderGrammar
                                          ;class.pngHlslGrammar|m89|02| 0.98|m46|05|

                                          First 3 of 49 methods

                                          |m48|01|

                                          First 3 of 72 fields

                                          |m65|02| 33.33|m65|02| 2h 32min0251minStride.Core.Shaders.Grammar.Hlsl .HlslGrammar
                                          ;class.pngGrammar|m83|03| 0.98|m41|06|

                                          First 3 of 46 methods

                                          |m16|02|

                                          First 3 of 30 fields

                                          |m52|03| 28.57|m52|03| 2h 8min0342minIrony.Parsing.Grammar
                                          ;class.pngUIElement|m71|04| 0.97|m76|03|

                                          First 3 of 67 methods

                                          |m0|19|

                                          First 3 of 9 fields

                                          |m35|04| 22.82|m35|04| 1h 38min0432minStride.UI.UIElement
                                          ;class.pngStrideGrammar|m67|05| 0.96|m8|16|

                                          First 3 of 26 methods

                                          |m13|04|

                                          First 3 of 26 fields

                                          |m31|05| 21.26|m31|05| 1h 29min0530minStride.Core.Shaders.Grammar.Stride .StrideGrammar
                                          ;class.pngCommandList|m52|06| 0.95|m90|02|

                                          First 3 of 75 methods

                                          |m4|09|

                                          First 3 of 15 fields

                                          |m19|06| 17.17|m19|06| 1h 8min0623minStride.Graphics.CommandList
                                          ;class.pngHlslToGlslConvertor|m50|07| 0.95|m100|00|

                                          First 3 of 81 methods

                                          |m14|03|

                                          First 3 of 28 fields

                                          |m18|07| 16.69|m18|07| 1h 6min0722minStride.Core.Shaders.Convertor .HlslToGlslConvertor
                                          ;class.pngScaleBar|m48|08| 0.95|m28|08|

                                          First 3 of 38 methods

                                          |m6|06|

                                          First 3 of 17 fields

                                          |m17|08| 16.27|m17|08| 1h 3min0821minStride.Core.Presentation.Controls .ScaleBar
                                          ;class.pngTreeView|m45|09| 0.95|m26|09|

                                          First 3 of 37 methods

                                          |m0|15|

                                          First 3 of 10 fields

                                          |m15|09| 15.66|m15|09| 1h 0min0920minStride.Core.Presentation.Controls .TreeView
                                          ;class.pngAssetPropertyGraph|m42|10| 0.94|m28|07|

                                          First 3 of 38 methods

                                          |m1|14|

                                          First 3 of 11 fields

                                          |m14|10| 15.16|m14|10| 58min1019minStride.Core.Assets.Quantum .AssetPropertyGraph
                                          ;class.pngInputManager|m35|11| 0.94|m51|04|

                                          First 3 of 52 methods

                                          |m0|16|

                                          First 3 of 10 fields

                                          |m11|11| 14.06|m11|11| 52min1117minStride.Input.InputManager
                                          ;class.pngGraphicsDevice|m31|12| 0.94|m3|18|

                                          First 3 of 23 methods

                                          |m10|05|

                                          First 3 of 22 fields

                                          |m9|12| 13.44|m9|12| 49min1216minStride.Graphics.GraphicsDevice
                                          ;class.pngGameStudioWindow|m28|13| 0.93|m6|17|

                                          First 3 of 25 methods

                                          |m4|08|

                                          First 3 of 15 fields

                                          |m8|13| 13.04|m8|13| 47min1315minStride.GameStudio.View .GameStudioWindow
                                          ;class.pngBnfTerm|m24|14| 0.93|m0|19|

                                          First 3 of 21 methods

                                          |m2|11|

                                          First 3 of 12 fields

                                          |m6|14| 12.5|m6|14| 44min1415minIrony.Parsing.BnfTerm
                                          ;class.pngMeshConverter|m18|15| 0.93|m26|10|

                                          First 3 of 37 methods

                                          |m1|13|

                                          First 3 of 11 fields

                                          |m4|15| 11.82|m4|15| 40min1513minStride.Importer.Assimp .MeshConverter
                                          ;class.pngGameBase|m12|16| 0.92|m25|11|

                                          First 3 of 36 methods

                                          |m3|10|

                                          First 3 of 13 fields

                                          |m3|16| 11.23|m3|16| 37min1612minStride.Games.GameBase
                                          ;class.pngGraphicsDeviceManager|m8|17| 0.92|m13|15|

                                          First 3 of 29 methods

                                          |m1|12|

                                          First 3 of 11 fields

                                          |m2|17| 10.86|m2|17| 35min1712minStride.Games.GraphicsDeviceManager
                                          ;class.pngPackageSession|m1|18| 0.91|m21|13|

                                          First 3 of 34 methods

                                          |m0|18|

                                          First 3 of 9 fields

                                          |m0|18| 10.3|m0|18| 32min1811minStride.Core.Assets.PackageSession
                                          ;class.pngVideoInstance|m0|19| 0.91|m21|14|

                                          First 3 of 34 methods

                                          |m5|07|

                                          First 3 of 16 fields

                                          |m0|19| 10.15|m0|19| 31min1910minStride.Video.VideoInstance

                                          Object Oriented Design
                                          0131

                                          ;Warning.png   Rule Violated: Β Β  ND1207: Non-static classes should be instantiated or turned to static

                                          1,510 types matched +

                                          1 510 typesVisibilityDebtSeverityFull Name
                                          ;class.pngStrideVersion14internal|m0|16| 2min 0s16MediumStride.StrideVersion
                                          ;class.pngPublicKeys12internal|m0|17| 2min 0s17MediumStride.PublicKeys
                                          ;class.pngAccessorMetadata18public|m0|18| 2min 0s18MediumStride.Core.AccessorMetadata
                                          ;class.pngNamespaceDoc16internal|m0|13| 2min 0s13MediumStride.Core.NamespaceDoc
                                          ;class.pngPlatformFolders23public|m0|14| 2min 0s14MediumStride.Core.PlatformFolders
                                          ;class.pngPropertyChangedExtendedEventArgs24public|m0|15| 2min 0s15MediumStride.Core .PropertyChangedExtendedEventArgs
                                          ;class.pngInterop13internal|m0|22| 2min 0s22MediumStride.Core.Interop
                                          ;class.pngObjectId+Serializer11internal|m0|23| 2min 0s23MediumStride.Core.Storage .ObjectId+Serializer
                                          ;class.pngNamespaceDoc15internal|m0|24| 2min 0s24MediumStride.Core.Reflection .NamespaceDoc
                                          ;class.pngNamespaceDoc10internal|m0|19| 2min 0s19MediumStride.Core.Extensions .NamespaceDoc
                                          ;class.pngCollectionDebugView22public|m0|20| 2min 0s20MediumStride.Core.Diagnostics .CollectionDebugView
                                          ;class.pngCollectionDebugView<T>21public|m0|21| 2min 0s21MediumStride.Core.Diagnostics .CollectionDebugView<T>
                                          ;class.pngComponentEventInfo17public|m0|12| 2min 0s12MediumStride.Core.Diagnostics .ComponentEventInfo
                                          ;class.pngLoggerConfig20public|m0|03| 2min 0s03MediumStride.Core.Diagnostics .LoggerConfig
                                          ;class.pngNamespaceDoc04internal|m0|04| 2min 0s04MediumStride.Core.Diagnostics .NamespaceDoc
                                          ;class.pngPerformanceReport25public|m0|05| 2min 0s05MediumStride.Core.Diagnostics .PerformanceReport
                                          ;class.pngNamespaceDoc02internal|m0|00| 2min 0s00MediumStride.Core.Collections .NamespaceDoc
                                          ;class.pngStrideCore_ComponentBaseSerializer00internal|m0|01| 2min 0s01MediumStride.Core.DataSerializers .StrideCore_ComponentBaseSerialize r
                                          ;class.pngStrideCore_DisposeBaseSerializer01internal|m0|02| 2min 0s02MediumStride.Core.DataSerializers .StrideCore_DisposeBaseSerializer
                                          ;class.pngStrideCoreSettings_AppSettingsSeri alizer09internal|m0|09| 2min 0s09MediumStride.Core.DataSerializers .StrideCoreSettings_AppSettingsSer ializer
                                          ;class.pngStrideCoreDiagnostics_ExceptionInf oSerializer07internal|m0|10| 2min 0s10MediumStride.Core.DataSerializers .StrideCoreDiagnostics_ExceptionIn foSerializer
                                          ;class.pngStrideCoreDiagnostics_LoggerConfig Serializer06internal|m0|11| 2min 0s11MediumStride.Core.DataSerializers .StrideCoreDiagnostics_LoggerConfi gSerializer
                                          ;class.pngStrideCoreDiagnostics_Serializable LogMessageSerializer03internal|m0|06| 2min 0s06MediumStride.Core.DataSerializers .StrideCoreDiagnostics_Serializabl eLogMessageSerializer
                                          ;class.pngEmptyDataSerializer<T>26public|m0|07| 2min 0s07MediumStride.Core.Serialization .EmptyDataSerializer<T>
                                          ;class.pngMemberSerializer19public|m0|08| 2min 0s08MediumStride.Core.Serialization .MemberSerializer
                                          ;class.pngMemberNullableSerializerObject<T >43public|m0|41| 2min 0s41MediumStride.Core.Serialization .MemberNullableSerializerObject<T>
                                          ;class.pngNamespaceDoc05internal|m0|42| 2min 0s42MediumStride.Core.Serialization .NamespaceDoc
                                          ;class.pngNullSerializer<T>41public|m0|43| 2min 0s43MediumStride.Core.Serialization .NullSerializer<T>
                                          ;class.pngByteArraySerializer39public|m0|38| 2min 0s38MediumStride.Core.Serialization .Serializers.ByteArraySerializer
                                          ;class.pngNamespaceDoc08internal|m0|39| 2min 0s39MediumStride.Core.Serialization .Serializers.NamespaceDoc
                                          ;class.pngNullableSerializer<T>40public|m0|40| 2min 0s40MediumStride.Core.Serialization .Serializers.NullableSerializer<T>
                                          ;class.pngUriSerializer44public|m0|47| 2min 0s47MediumStride.Core.Serialization .Serializers.UriSerializer
                                          ;class.pngStringSerializer48public|m0|48| 2min 0s48MediumStride.Core.Serialization .Serializers.StringSerializer
                                          ;class.pngBoolSerializer49public|m0|49| 2min 0s49MediumStride.Core.Serialization .Serializers.BoolSerializer
                                          ;class.pngSingleSerializer47public|m0|44| 2min 0s44MediumStride.Core.Serialization .Serializers.SingleSerializer
                                          ;class.pngDoubleSerializer45public|m0|45| 2min 0s45MediumStride.Core.Serialization .Serializers.DoubleSerializer
                                          ;class.pngCharSerializer46public|m0|46| 2min 0s46MediumStride.Core.Serialization .Serializers.CharSerializer
                                          ;class.pngByteSerializer38public|m0|37| 2min 0s37MediumStride.Core.Serialization .Serializers.ByteSerializer
                                          ;class.pngSByteSerializer30public|m0|28| 2min 0s28MediumStride.Core.Serialization .Serializers.SByteSerializer
                                          ;class.pngInt16Serializer31public|m0|29| 2min 0s29MediumStride.Core.Serialization .Serializers.Int16Serializer
                                          ;class.pngUInt16Serializer29public|m0|30| 2min 0s30MediumStride.Core.Serialization .Serializers.UInt16Serializer
                                          ;class.pngInt32Serializer27public|m0|25| 2min 0s25MediumStride.Core.Serialization .Serializers.Int32Serializer
                                          ;class.pngUInt32Serializer28public|m0|26| 2min 0s26MediumStride.Core.Serialization .Serializers.UInt32Serializer
                                          ;class.pngInt64Serializer32public|m0|27| 2min 0s27MediumStride.Core.Serialization .Serializers.Int64Serializer
                                          ;class.pngUInt64Serializer36public|m0|34| 2min 0s34MediumStride.Core.Serialization .Serializers.UInt64Serializer
                                          ;class.pngEnumSerializer37public|m0|35| 2min 0s35MediumStride.Core.Serialization .Serializers.EnumSerializer
                                          ;class.pngEnumSerializer<T>35public|m0|36| 2min 0s36MediumStride.Core.Serialization .Serializers.EnumSerializer<T>
                                          ;class.pngGuidSerializer33public|m0|31| 2min 0s31MediumStride.Core.Serialization .Serializers.GuidSerializer
                                          ;class.pngTimeSpanSerializer34public|m0|32| 2min 0s32MediumStride.Core.Serialization .Serializers.TimeSpanSerializer
                                          ;class.pngDateTimeSerializer42public|m0|33| 2min 0s33MediumStride.Core.Serialization .Serializers.DateTimeSerializer
                                          ;Warning.png   Rule Violated: Β Β  ND1203: Class with no descendant should be sealed if possible

                                          854 types matched +

                                          854 types# lines of code (LOC)DebtSeverityFull Name
                                          ;class.pngStrideShaderMixer|m100|00| 999|m0|16| 0min 30s16MediumStride.Shaders.Parser.Mixins .StrideShaderMixer
                                          ;class.pngDDSHelper|m68|01| 686|m0|17| 0min 30s17MediumStride.Graphics.DDSHelper
                                          ;class.pngStrideStreamCreator|m57|02| 574|m0|18| 0min 30s18MediumStride.Shaders.Parser.Mixins .StrideStreamCreator
                                          ;class.pngStrideSemanticAnalysis|m50|03| 504|m0|13| 0min 30s13MediumStride.Shaders.Parser.Analysis .StrideSemanticAnalysis
                                          ;class.pngShaderLinker|m38|04| 386|m0|14| 0min 30s14MediumStride.Shaders.Parser.ShaderLinker
                                          ;class.pngPvrttTexLib|m36|05| 368|m0|15| 0min 30s15MediumStride.TextureConverter .TexLibraries.PvrttTexLib
                                          ;class.pngParserDataBuilder|m34|06| 345|m0|22| 0min 30s22MediumIrony.Parsing.Construction .ParserDataBuilder
                                          ;class.pngDxtTexLib|m32|07| 327|m0|23| 0min 30s23MediumStride.TextureConverter .TexLibraries.DxtTexLib
                                          ;class.pngShaderCompilationContext|m31|08| 311|m0|24| 0min 30s24MediumStride.Shaders.Parser.Mixins .ShaderCompilationContext
                                          ;class.pngFITexLib|m26|09| 261|m0|19| 0min 30s19MediumStride.TextureConverter .TexLibraries.FITexLib
                                          ;class.pngGrammarDataBuilder|m25|10| 259|m0|20| 0min 30s20MediumIrony.Parsing.Construction .GrammarDataBuilder
                                          ;class.pngTreeSet<T>|m25|11| 251|m0|21| 0min 30s21MediumStride.Core.Yaml.TreeSet<T>
                                          ;class.pngAtlasTexLibrary|m25|12| 250|m0|12| 0min 30s12MediumStride.TextureConverter .TexLibraries.AtlasTexLibrary
                                          ;class.pngShaderCompiler|m24|13| 246|m0|03| 0min 30s03MediumStride.Shaders.Compiler.Direct3D .ShaderCompiler
                                          ;class.pngLightClusteredPointSpotGroupRend er er+PointLightShaderGroupData|m24|14| 245|m0|04| 0min 30s04MediumStride.Rendering.Lights .LightClusteredPointSpotGroupRende rer+PointLightShaderGroupData
                                          ;class.pngShaderCompiler|m22|15| 223|m0|05| 0min 30s05MediumStride.Shaders.Compiler.OpenGL .ShaderCompiler
                                          ;class.pngBundlePacker|m22|16| 222|m0|00| 0min 30s00MediumStride.Core.Assets.CompilerApp .BundlePacker
                                          ;class.pngStrideTexLibrary|m21|17| 214|m0|01| 0min 30s01MediumStride.TextureConverter .TexLibraries.StrideTexLibrary
                                          ;class.pngStrideShaderLibrary|m20|18| 208|m0|02| 0min 30s02MediumStride.Shaders.Parser.Mixins .StrideShaderLibrary
                                          ;class.pngCopyPasteService|m20|20| 205|m0|09| 0min 30s09MediumStride.Core.Assets.Editor.Services .CopyPasteService
                                          ;class.pngSamplerMappingVisitor|m20|19| 205|m0|10| 0min 30s10MediumStride.Core.Shaders.Convertor .SamplerMappingVisitor
                                          ;class.pngHorizontalAndVerticalAxisRendere r|m19|21| 199|m0|11| 0min 30s11MediumStride.Assets.Presentation .CurveEditor .HorizontalAndVerticalAxisRenderer
                                          ;class.pngArrayTexLib|m19|22| 197|m0|06| 0min 30s06MediumStride.TextureConverter .TexLibraries.ArrayTexLib
                                          ;class.pngYamlAssemblyRegistry|m19|23| 193|m0|07| 0min 30s07MediumStride.Core.Yaml.Serialization .YamlAssemblyRegistry
                                          ;class.pngGrammar|m17|24| 173|m0|08| 0min 30s08MediumGoldParser.Grammar
                                          ;class.pngSolutionReader|m16|25| 167|m0|41| 0min 30s41MediumStride.Core.VisualStudio .SolutionReader
                                          ;class.pngPrefabModelAssetCompiler+PrefabM od elAssetCompileCommand|m16|27| 164|m0|42| 0min 30s42MediumStride.Assets.Models .PrefabModelAssetCompiler+PrefabMo delAssetCompileCommand
                                          ;class.pngPackageBuilderApp|m16|26| 164|m0|43| 0min 30s43MediumStride.Core.Assets.CompilerApp .PackageBuilderApp
                                          ;class.pngOculusTouchController|m16|28| 161|m0|38| 0min 30s38MediumStride.VirtualReality .OculusTouchController
                                          ;class.pngOpenVR+COpenVRContext|m14|29| 149|m0|39| 0min 30s39MediumValve.VR.OpenVR+COpenVRContext
                                          ;class.pngTransactionStack|m12|30| 128|m0|40| 0min 30s40MediumStride.Core.Transactions .TransactionStack
                                          ;class.pngHeightmapAssetCompiler+Heightmap Co nvertCommand|m12|31| 126|m0|47| 0min 30s47MediumStride.Assets.Physics .HeightmapAssetCompiler+HeightmapC onvertCommand
                                          ;class.pngNavigationMeshAssetCompiler+Navm es hBuildCommand|m12|32| 123|m0|48| 0min 30s48MediumStride.Assets.Navigation .NavigationMeshAssetCompiler+Navme shBuildCommand
                                          ;class.pngAssetReferenceAnalysis+AssetRefe re nceVistor|m12|33| 122|m0|49| 0min 30s49MediumStride.Core.Assets.Analysis .AssetReferenceAnalysis+AssetRefer enceVistor
                                          ;class.pngSortedDictionary<TKey,TValue>|m12|35| 120|m0|44| 0min 30s44MediumStride.Core.Yaml.SortedDictionary <TKey,TValue>
                                          ;class.pngColliderShapeAssetCompiler+Colli de rShapeCombineCommand|m12|34| 120|m0|45| 0min 30s45MediumStride.Assets.Physics .ColliderShapeAssetCompiler+Collid erShapeCombineCommand
                                          ;class.pngCastHelper|m11|37| 111|m0|46| 0min 30s46MediumStride.Core.Shaders.Analysis .CastHelper
                                          ;class.pngEffectCompilerServerSession|m11|36| 111|m0|37| 0min 30s37MediumStride.Assets.Presentation .EffectCompilerServerSession
                                          ;class.pngDefaultSliderRenderer|m10|38| 109|m0|28| 0min 30s28MediumStride.UI.Renderers .DefaultSliderRenderer
                                          ;class.pngStrideClassInstantiator|m10|39| 107|m0|29| 0min 30s29MediumStride.Shaders.Parser.Mixins .StrideClassInstantiator
                                          ;class.pngGameWindowSDL|m10|40| 106|m0|30| 0min 30s30MediumStride.Games.GameWindowSDL
                                          ;class.pngVisualScriptEditorViewModel+Symb ol SearchHelper|m10|42| 105|m0|25| 0min 30s25MediumStride.Assets.Presentation .AssetEditors.VisualScriptEditor .VisualScriptEditorViewModel+Symbo lSearchHelper
                                          ;class.pngDockingLayoutManager|m10|41| 105|m0|26| 0min 30s26MediumStride.GameStudio.Layout .DockingLayoutManager
                                          ;class.pngFontManager|m10|44| 102|m0|27| 0min 30s27MediumStride.Graphics.Font.FontManager
                                          ;class.pngProgram|m10|43| 102|m0|34| 0min 30s34MediumStride.TextureConverter.Program
                                          ;class.pngOculusOvrHmd|m10|45| 101|m0|35| 0min 30s35MediumStride.VirtualReality.OculusOvrHmd
                                          ;class.pngLightSpotGizmo+LightSpotMesh|m10|46| 100|m0|36| 0min 30s36MediumStride.Assets.Presentation .AssetEditors.Gizmos .LightSpotGizmo+LightSpotMesh
                                          ;class.pngPrimitiveSerializer|m9|47| 92|m0|31| 0min 30s31MediumStride.Core.Yaml.Serialization .Serializers.PrimitiveSerializer
                                          ;class.pngVideoAssetCompiler+EncodeVideoFi le Command|m8|48| 86|m0|32| 0min 30s32MediumStride.Assets.Media .VideoAssetCompiler+EncodeVideoFil eCommand
                                          ;class.pngDefaultNodeBuilder|m8|49| 85|m0|33| 0min 30s33MediumStride.Core.Quantum .DefaultNodeBuilder
                                          ;Warning.png   Rule Violated: Β Β  ND1202: Class shouldn't be too deep in inheritance tree

                                          366 types matched +

                                          366 typesbaseClassesDepth of inheritanceDebtSeverityFull Name
                                          ;class.pngPrefabViewModel|m100|03|

                                          First 3 of 10 types

                                          |m100|03| 11|m100|03| 24min16MediumStride.Assets.Presentation .ViewModel.PrefabViewModel
                                          ;class.pngSceneViewModel|m100|02|

                                          First 3 of 10 types

                                          |m100|02| 11|m100|02| 24min17MediumStride.Assets.Presentation .ViewModel.SceneViewModel
                                          ;class.pngUILibraryViewModel|m100|00|

                                          First 3 of 10 types

                                          |m100|00| 11|m100|00| 24min18MediumStride.Assets.Presentation .ViewModel.UILibraryViewModel
                                          ;class.pngUIPageViewModel|m100|01|

                                          First 3 of 10 types

                                          |m100|01| 11|m100|01| 24min13MediumStride.Assets.Presentation .ViewModel.UIPageViewModel
                                          ;class.pngPrecompiledFontThumbnailCompiler +P recompiledFontBuildCommand|m83|06|

                                          First 3 of 9 types

                                          |m83|06| 10|m83|06| 21min14MediumStride.Assets.Presentation .Thumbnails .PrecompiledFontThumbnailCompiler+ PrecompiledFontBuildCommand
                                          ;class.pngEntityHierarchyViewModel|m83|04|

                                          First 3 of 9 types

                                          |m83|04| 10|m83|04| 21min15MediumStride.Assets.Presentation .ViewModel .EntityHierarchyViewModel
                                          ;class.pngUIBaseViewModel|m83|05|

                                          First 3 of 9 types

                                          |m83|05| 10|m83|05| 21min22MediumStride.Assets.Presentation .ViewModel.UIBaseViewModel
                                          ;class.pngAssetCompositeHierarchyViewModel <TAssetPartDesign,TAssetPart>|m66|16|

                                          First 3 of 8 types

                                          |m66|16| 9|m66|16| 18min23MediumStride.Core.Assets.Editor .ViewModel .AssetCompositeHierarchyViewModel <TAssetPartDesign,TAssetPart>
                                          ;class.pngCustomAssetThumbnailCompiler+Cus to mAssetThumbnailBuildCommand|m66|15|

                                          First 3 of 8 types

                                          |m66|15| 9|m66|15| 18min24MediumStride.Editor.Thumbnails .CustomAssetThumbnailCompiler+Cust omAssetThumbnailBuildCommand
                                          ;class.pngFontThumbnailBuildCommand|m66|14|

                                          First 3 of 8 types

                                          |m66|14| 9|m66|14| 18min19MediumStride.Assets.Presentation .Thumbnails .FontThumbnailBuildCommand
                                          ;class.pngTextureThumbnailCompiler+Texture Th umbnailBuildCommand|m66|19|

                                          First 3 of 8 types

                                          |m66|19| 9|m66|19| 18min20MediumStride.Assets.Presentation .Thumbnails .TextureThumbnailCompiler+TextureT humbnailBuildCommand
                                          ;class.pngAnimationViewModel|m66|18|

                                          First 3 of 8 types

                                          |m66|18| 9|m66|18| 18min21MediumStride.Assets.Presentation .ViewModel.AnimationViewModel
                                          ;class.pngCodeAssetViewModel|m66|17|

                                          First 3 of 8 types

                                          |m66|17| 9|m66|17| 18min12MediumStride.Assets.Presentation .ViewModel.CodeAssetViewModel
                                          ;class.pngModelViewModel|m66|09|

                                          First 3 of 8 types

                                          |m66|09| 9|m66|09| 18min03MediumStride.Assets.Presentation .ViewModel.ModelViewModel
                                          ;class.pngScriptSourceFileAssetViewModel|m66|08|

                                          First 3 of 8 types

                                          |m66|08| 9|m66|08| 18min04MediumStride.Assets.Presentation .ViewModel .ScriptSourceFileAssetViewModel
                                          ;class.pngSkeletonViewModel|m66|07|

                                          First 3 of 8 types

                                          |m66|07| 9|m66|07| 18min05MediumStride.Assets.Presentation .ViewModel.SkeletonViewModel
                                          ;class.pngSpriteStudioModelViewModel|m66|10|

                                          First 3 of 8 types

                                          |m66|10| 9|m66|10| 18min00MediumStride.Assets.Presentation .ViewModel .SpriteStudioModelViewModel
                                          ;class.pngVisualScriptViewModel|m66|13|

                                          First 3 of 8 types

                                          |m66|13| 9|m66|13| 18min01MediumStride.Assets.Presentation .ViewModel.VisualScriptViewModel
                                          ;class.pngSceneRootViewModel|m66|12|

                                          First 3 of 8 types

                                          |m66|12| 9|m66|12| 18min02MediumStride.Assets.Presentation .AssetEditors.SceneEditor .ViewModels.SceneRootViewModel
                                          ;class.pngPrefabRootViewModel|m66|11|

                                          First 3 of 8 types

                                          |m66|11| 9|m66|11| 18min09MediumStride.Assets.Presentation .AssetEditors.PrefabEditor .ViewModels.PrefabRootViewModel
                                          ;class.pngAssetCompositeViewModel<TAsset>|m50|24|

                                          First 3 of 7 types

                                          |m50|24| 8|m50|24| 15min10MediumStride.Core.Assets.Editor .ViewModel.AssetCompositeViewModel <TAsset>
                                          ;class.pngAssetMountPointViewModel|m50|22|

                                          First 3 of 7 types

                                          |m50|22| 8|m50|22| 15min11MediumStride.Core.Assets.Editor .ViewModel .AssetMountPointViewModel
                                          ;class.pngDependencyCategoryViewModel|m50|20|

                                          First 3 of 7 types

                                          |m50|20| 8|m50|20| 15min06MediumStride.Core.Assets.Editor .ViewModel .DependencyCategoryViewModel
                                          ;class.pngImportedAssetViewModel<TAsset>|m50|21|

                                          First 3 of 7 types

                                          |m50|21| 8|m50|21| 15min07MediumStride.Core.Assets.Editor .ViewModel.ImportedAssetViewModel <TAsset>
                                          ;class.pngProjectCodeViewModel|m50|23|

                                          First 3 of 7 types

                                          |m50|23| 8|m50|23| 15min08MediumStride.Core.Assets.Editor .ViewModel.ProjectCodeViewModel
                                          ;class.pngFXAAEffect|m50|41|

                                          First 3 of 7 types

                                          |m50|41| 8|m50|41| 15min41MediumStride.Rendering.Images.FXAAEffect
                                          ;class.pngTemporalAntiAliasEffect|m50|42|

                                          First 3 of 7 types

                                          |m50|42| 8|m50|42| 15min42MediumStride.Rendering.Images .TemporalAntiAliasEffect
                                          ;class.pngColorCombiner|m50|43|

                                          First 3 of 7 types

                                          |m50|43| 8|m50|43| 15min43MediumStride.Rendering.Images .ColorCombiner
                                          ;class.pngGaussianBokeh|m50|38|

                                          First 3 of 7 types

                                          |m50|38| 8|m50|38| 15min38MediumStride.Rendering.Images .GaussianBokeh
                                          ;class.pngMcIntoshBokeh|m50|39|

                                          First 3 of 7 types

                                          |m50|39| 8|m50|39| 15min39MediumStride.Rendering.Images .McIntoshBokeh
                                          ;class.pngTripleRhombiBokeh|m50|40|

                                          First 3 of 7 types

                                          |m50|40| 8|m50|40| 15min40MediumStride.Rendering.Images .TripleRhombiBokeh
                                          ;class.pngImageScaler|m50|47|

                                          First 3 of 7 types

                                          |m50|47| 8|m50|47| 15min47MediumStride.Rendering.Images .ImageScaler
                                          ;class.pngLuminanceLogEffect|m50|48|

                                          First 3 of 7 types

                                          |m50|48| 8|m50|48| 15min48MediumStride.Rendering.Images .LuminanceLogEffect
                                          ;class.pngSphericalHarmonicsRendererEffect|m50|49|

                                          First 3 of 7 types

                                          |m50|49| 8|m50|49| 15min49MediumStride.Rendering.Images .SphericalHarmonics .SphericalHarmonicsRendererEffect
                                          ;class.pngStrideSemanticAnalysis|m50|44|

                                          First 3 of 7 types

                                          |m50|44| 8|m50|44| 15min44MediumStride.Shaders.Parser.Analysis .StrideSemanticAnalysis
                                          ;class.pngThumbnailFromTextureCommand <TRuntimeAsset>|m50|45|

                                          First 3 of 7 types

                                          |m50|45| 8|m50|45| 15min45MediumStride.Editor.Thumbnails .ThumbnailFromTextureCommand <TRuntimeAsset>
                                          ;class.pngAnimationThumbnailCompiler+Anima ti onThumbnailBuildCommand|m50|46|

                                          First 3 of 7 types

                                          |m50|46| 8|m50|46| 15min46MediumStride.Assets.Presentation .Thumbnails .AnimationThumbnailCompiler+Animat ionThumbnailBuildCommand
                                          ;class.pngHeightmapThumbnailCompiler+Heigh tm apThumbnailCommand|m50|29|

                                          First 3 of 7 types

                                          |m50|29| 8|m50|29| 15min37MediumStride.Assets.Presentation .Thumbnails .HeightmapThumbnailCompiler+Height mapThumbnailCommand
                                          ;class.pngMaterialThumbnailCompiler+Materi al ThumbnailBuildCommand|m50|30|

                                          First 3 of 7 types

                                          |m50|30| 8|m50|30| 15min28MediumStride.Assets.Presentation .Thumbnails .MaterialThumbnailCompiler+Materia lThumbnailBuildCommand
                                          ;class.pngModelThumbnailCompiler+ModelThum bn ailBuildCommand|m50|31|

                                          First 3 of 7 types

                                          |m50|31| 8|m50|31| 15min29MediumStride.Assets.Presentation .Thumbnails .ModelThumbnailCompiler+ModelThumb nailBuildCommand
                                          ;class.pngPrefabModelThumbnailCompiler+Pre ba bModelThumbnailBuildCommand|m50|26|

                                          First 3 of 7 types

                                          |m50|26| 8|m50|26| 15min30MediumStride.Assets.Presentation .Thumbnails .PrefabModelThumbnailCompiler+Preb abModelThumbnailBuildCommand
                                          ;class.pngPrefabThumbnailCompiler+PrefabTh um bnailBuildCommand|m50|27|

                                          First 3 of 7 types

                                          |m50|27| 8|m50|27| 15min25MediumStride.Assets.Presentation .Thumbnails .PrefabThumbnailCompiler+PrefabThu mbnailBuildCommand
                                          ;class.pngProceduralModelThumbnailCompiler +P roceduralModelThumbnailBuildComma n d|m50|28|

                                          First 3 of 7 types

                                          |m50|28| 8|m50|28| 15min26MediumStride.Assets.Presentation .Thumbnails .ProceduralModelThumbnailCompiler+ ProceduralModelThumbnailBuildComm a nd
                                          ;class.pngSpriteSheetThumbnailCompiler+Spr it eSheetThumbnailCommand|m50|35|

                                          First 3 of 7 types

                                          |m50|35| 8|m50|35| 15min27MediumStride.Assets.Presentation .Thumbnails .SpriteSheetThumbnailCompiler+Spri teSheetThumbnailCommand
                                          ;class.pngSpriteStudioModelAssetThumbnailC om piler+SpriteStudioSheetThumbnailC o mmand|m50|36|

                                          First 3 of 7 types

                                          |m50|36| 8|m50|36| 15min34MediumStride.Assets.Presentation .Thumbnails .SpriteStudioModelAssetThumbnailCo mpiler+SpriteStudioSheetThumbnail C ommand
                                          ;class.pngUIPageThumbnailCompiler+UIThumbn ai lBuildCommand|m50|37|

                                          First 3 of 7 types

                                          |m50|37| 8|m50|37| 15min35MediumStride.Assets.Presentation .Thumbnails .UIPageThumbnailCompiler+UIThumbna ilBuildCommand
                                          ;class.pngCodeAssetViewModel <TSourceCodeAsset>|m50|32|

                                          First 3 of 7 types

                                          |m50|32| 8|m50|32| 15min36MediumStride.Assets.Presentation .ViewModel.CodeAssetViewModel <TSourceCodeAsset>
                                          ;class.pngEffectLogViewModel|m50|33|

                                          First 3 of 7 types

                                          |m50|33| 8|m50|33| 15min31MediumStride.Assets.Presentation .ViewModel.EffectLogViewModel
                                          ;class.pngGameSettingsViewModel|m50|34|

                                          First 3 of 7 types

                                          |m50|34| 8|m50|34| 15min32MediumStride.Assets.Presentation .ViewModel.GameSettingsViewModel
                                          ;class.pngGraphicsCompositorViewModel|m50|25|

                                          First 3 of 7 types

                                          |m50|25| 8|m50|25| 15min33MediumStride.Assets.Presentation .ViewModel .GraphicsCompositorViewModel
                                          ;Warning.png   Rule Violated: Β Β  ND1208: Methods should be declared static if possible

                                          279 methods matched +

                                          279 methodsstaticFieldsUsedmethodsCallingMeDebtSeverityFull Name
                                          ;property-get.pngget_IsFixedSize()19no field38no method|m0|38| 0min 30s16MediumStride.Core.Collections .MultiValueSortedList<TKey,TValue> .get_IsFixedSize()
                                          ;method.pngGetDirectoryInfoFromPath(String)20no field|m22|10|

                                          2 methods

                                          |m22|10| 1min 30s17MediumStride.Core.IO.DirectoryWatcher .GetDirectoryInfoFromPath(String)
                                          ;method.pngCreate(Action,Int64)18no field|m11|36|

                                          1 method

                                          |m11|36| 1min 0s18MediumStride.Core.MicroThreading .Scheduler.Create(Action,Int64)
                                          ;property-get.pngget_IsCompleted()16no field39no method|m0|39| 0min 30s13MediumStride.Core.MicroThreading .SwitchToAwaiter.get_IsCompleted()
                                          ;method.pngReleasePackageStream (BundleOdbBackend+ObjectLocation ,Stream)17no field|m22|13|

                                          2 methods

                                          |m22|13| 1min 30s14MediumStride.Core.Storage .BundleOdbBackend .ReleasePackageStream (BundleOdbBackend+ObjectLocation ,Stream)
                                          ;method.pngDestroyBlob(Blob)|m50|02|

                                          1 field

                                          |m11|22|

                                          1 method

                                          |m11|22| 1min 0s15MediumStride.Core.Storage.ObjectDatabase .DestroyBlob(Blob)
                                          ;method.pngIncrementReference (ContentManager+Reference,Boolean)21no field|m11|19|

                                          1 method

                                          |m11|19| 1min 0s22MediumStride.Core.Serialization.Contents .ContentManager .IncrementReference (ContentManager+Reference,Boolean)
                                          ;method.pngGetValue(Object,Int32)25no field|m22|08|

                                          2 methods

                                          |m22|08| 1min 30s23MediumStride.Core.Reflection .ArrayDescriptor.GetValue(Object ,Int32)
                                          ;method.pngSetValue(Object,Int32,Object)26no field|m11|26|

                                          1 method

                                          |m11|26| 1min 0s24MediumStride.Core.Reflection .ArrayDescriptor.SetValue(Object ,Int32,Object)
                                          ;method.pngGetLength(Object)24no field|m11|28|

                                          1 method

                                          |m11|28| 1min 0s19MediumStride.Core.Reflection .ArrayDescriptor.GetLength(Object)
                                          ;method.pngIsReadOnly(Object)22no field46no method|m0|46| 0min 30s20MediumStride.Core.Reflection .DictionaryDescriptor.IsReadOnly (Object)
                                          ;method.pngGetEnumerator(Object)23no field45no method|m0|45| 0min 30s21MediumStride.Core.Reflection .ListDescriptor.GetEnumerator (Object)
                                          ;method.pngFindProjectInContainer(Solution ,Guid,String,Object[])15no field|m22|07|

                                          2 methods

                                          |m22|07| 1min 30s12MediumStride.Core.VisualStudio.Project .FindProjectInContainer(Solution ,Guid,String,Object[])
                                          ;method.pngRuleEvaluator(Match)05no field|m11|23|

                                          1 method

                                          |m11|23| 1min 0s03MediumStride.Core.Presentation .XamlMarkdown.RuleEvaluator(Match)
                                          ;method.pngGetNextItem(TreeViewItem,List <TreeViewItem>)07no field47no method|m0|47| 0min 30s04MediumStride.Core.Presentation.Controls .TreeView.GetNextItem(TreeViewItem ,List<TreeViewItem>)
                                          ;method.pngGetPreviousItem(TreeViewItem ,List <TreeViewItem>)06no field|m11|27|

                                          1 method

                                          |m11|27| 1min 0s05MediumStride.Core.Presentation.Controls .TreeView.GetPreviousItem (TreeViewItem,List<TreeViewItem>)
                                          ;method.pngGetScrollLineHeightX()12no field|m44|01|

                                          First 3 of 4 methods

                                          |m44|01| 2min 30s00MediumStride.Core.Presentation.Controls .VirtualizingTreePanel .GetScrollLineHeightX()
                                          ;method.pngWaitPendingOperations()13no field49no method|m0|49| 0min 30s01MediumStride.Core.BuildEngine .BuildTransaction+DatabaseContentI ndexMap.WaitPendingOperations()
                                          ;method.pngFindMatchingResult (IPrepareContext ,CommandResultEntry[])14no field|m22|15|

                                          2 methods

                                          |m22|15| 1min 30s02MediumStride.Core.BuildEngine .CommandBuildStep .FindMatchingResult (IPrepareContext ,CommandResultEntry[])
                                          ;method.pngGetLocalRepositoryLock()11no field|m22|16|

                                          2 methods

                                          |m22|16| 1min 30s09MediumStride.Core.Packages.NugetStore .GetLocalRepositoryLock()
                                          ;method.pngPurgeCache()08no field48no method|m0|48| 0min 30s10MediumStride.Core.Packages.NugetStore .PurgeCache()
                                          ;method.pngGetRedirectFile (NugetLocalPackage)09no field|m22|12|

                                          2 methods

                                          |m22|12| 1min 30s11MediumStride.Core.Packages.NugetStore .GetRedirectFile(NugetLocalPackage )
                                          ;method.pngIsDevRedirectPackage (NugetServerPackage)10no field41no method|m0|41| 0min 30s06MediumStride.Core.Packages.NugetStore .IsDevRedirectPackage (NugetServerPackage)
                                          ;method.pngRemoveInternal(AssetItem)42no field|m22|14|

                                          2 methods

                                          |m22|14| 1min 30s07MediumStride.Core.Assets .PackageAssetCollection .RemoveInternal(AssetItem)
                                          ;method.pngVisit(VisitorContext&)43no field40no method|m0|40| 0min 30s08MediumStride.Core.Assets.Serializers .IdentifiableObjectSerializer .Visit(VisitorContext&)
                                          ;method.pngAddLink(Dictionary<AssetId ,AssetLink>&,AssetLink)41no field|m66|00|

                                          First 3 of 6 methods

                                          |m66|00| 3min 30s41MediumStride.Core.Assets.Analysis .AssetDependencies.AddLink (Dictionary<AssetId,AssetLink>& ,AssetLink)
                                          ;method.pngCheckAllDependencies()39no field|m33|05|

                                          3 methods

                                          |m33|05| 2min 0s42MediumStride.Core.Assets.Analysis .AssetDependencyManager .CheckAllDependencies()
                                          ;method.pngHasIndex(NodeIndex)40no field42no method|m0|42| 0min 30s43MediumStride.Core.Quantum.References .ObjectReference.HasIndex (NodeIndex)
                                          ;method.pngRestoreOverrides(List <AssetPropertyGraph+NodeOverride> ,AssetPropertyGraph)44no field|m11|30|

                                          1 method

                                          |m11|30| 1min 0s38MediumStride.Core.Assets.Quantum .AssetPropertyGraph .RestoreOverrides(List <AssetPropertyGraph+NodeOverride> ,AssetPropertyGraph)
                                          ;property-get.pngget_MemberInfo()48no field|m33|04|

                                          3 methods

                                          |m33|04| 2min 0s39MediumStride.Core.Presentation.Quantum .ViewModels.NodeViewModel .get_MemberInfo()
                                          ;method.pngBreak()49no field|m11|31|

                                          1 method

                                          |m11|31| 1min 0s40MediumStride.Core.Assets.Editor.View .DebugTools .DebugAssetNodeViewModel.Break()
                                          ;method.pngExpandedChanged(Object ,RoutedEventArgs)|m100|00|

                                          2 fields

                                          |m22|11|

                                          2 methods

                                          |m22|11| 1min 30s47MediumStride.Core.Assets.Editor.View .Behaviors .PropertyViewAutoExpandNodesBehavi or.ExpandedChanged(Object ,RoutedEventArgs)
                                          ;property-get.pngget_Dirtiables()47no field44no method|m0|44| 0min 30s48MediumStride.Core.Assets.Editor .ViewModel .AssetCollectionViewModel .get_Dirtiables()
                                          ;method.pngDebugFunction()45no field|m11|32|

                                          1 method

                                          |m11|32| 1min 0s49MediumStride.Core.Assets.Editor .ViewModel.EditorViewModel .DebugFunction()
                                          ;method.pngRefreshPackageReferences()46no field|m11|33|

                                          1 method

                                          |m11|33| 1min 0s44MediumStride.Core.Assets.Editor .ViewModel.PackageViewModel .RefreshPackageReferences()
                                          ;method.pngUpdateNode(INodePresenter ,MemberInfo)38no field|m11|29|

                                          1 method

                                          |m11|29| 1min 0s45MediumStride.Core.Assets.Editor.Quantum .NodePresenters.Updaters .NumericValueNodeUpdater .UpdateNode(INodePresenter ,MemberInfo)
                                          ;property-get.pngget_AutoReloadSession()30no field|m11|37|

                                          1 method

                                          |m11|37| 1min 0s46MediumStride.Core.Assets.Editor .Components.TemplateDescriptions .ViewModels .NewOrOpenSessionTemplateCollectio nViewModel.get_AutoReloadSession( )
                                          ;method.pngIsAssetsOnlyTemplate (TemplateDescription)31no field|m11|34|

                                          1 method

                                          |m11|34| 1min 0s37MediumStride.Core.Assets.Editor .Components.TemplateDescriptions .ViewModels .NewProjectTemplateCollectionViewM odel.IsAssetsOnlyTemplate (TemplateDescription)
                                          ;method.pngRegister<T>(List<T>,T)|m50|03|

                                          1 field

                                          |m33|06|

                                          3 methods

                                          |m33|06| 2min 0s28MediumStride.Media.MediaSynchronizer .Register<T>(List<T>,T)
                                          ;method.pngUnregister<T>(List<T>,T)|m50|01|

                                          1 field

                                          |m33|03|

                                          3 methods

                                          |m33|03| 2min 0s29MediumStride.Media.MediaSynchronizer .Unregister<T>(List<T>,T)
                                          ;method.pngCheckAndUnregisterDisposedMedia <T> (List<T>)29no field|m11|35|

                                          1 method

                                          |m11|35| 1min 0s30MediumStride.Media.MediaSynchronizer .CheckAndUnregisterDisposedMedia<T >(List<T>)
                                          ;method.pngForEachSafe<T>(List<T>,Action<T> )|m50|04|

                                          1 field

                                          |m44|02|

                                          First 3 of 4 methods

                                          |m44|02| 2min 30s25MediumStride.Media.MediaSynchronizer .ForEachSafe<T>(List<T>,Action<T>)
                                          ;method.pngDiscard()27no field|m22|17|

                                          2 methods

                                          |m22|17| 1min 30s26MediumStride.Shaders.ShaderMixinContext .Discard()
                                          ;method.pngRemoveMixin(ShaderMixinSource ,String)28no field43no method|m0|43| 0min 30s27MediumStride.Shaders.ShaderMixinContext .RemoveMixin(ShaderMixinSource ,String)
                                          ;method.pngSet<T>(ParameterCollection ,PermutationParameterKey<T>,T)32no field|m11|20|

                                          1 method

                                          |m11|20| 1min 0s34MediumStride.Shaders.ShaderMixinContext .Set<T>(ParameterCollection ,PermutationParameterKey<T>,T)
                                          ;method.pngGet<T>(ParameterCollection ,PermutationParameterKey<T>)36no field|m11|18|

                                          1 method

                                          |m11|18| 1min 0s35MediumStride.Shaders.ShaderMixinContext .Get<T>(ParameterCollection ,PermutationParameterKey<T>)
                                          ;method.pngIsBytecodeObsolete (EffectBytecode ,HashSet<String>)37no field|m11|21|

                                          1 method

                                          |m11|21| 1min 0s36MediumStride.Shaders.Compiler .EffectCompilerCache .IsBytecodeObsolete(EffectBytecode ,HashSet<String>)
                                          ;method.pngMap(CommandList)35no field|m11|25|

                                          1 method

                                          |m11|25| 1min 0s31MediumStride.Graphics.BufferPool.Map (CommandList)
                                          ;method.pngUnmap()33no field|m11|24|

                                          1 method

                                          |m11|24| 1min 0s32MediumStride.Graphics.BufferPool.Unmap()
                                          ;method.pngReset()34no field|m22|09|

                                          2 methods

                                          |m22|09| 1min 30s33MediumStride.Graphics.CommandList.Reset( )
                                          ;Warning.png   Rule Violated: Β Β  ND1206: A stateless class or structure might be turned into a static type

                                          255 types matched +

                                          255 typesmethodsUsingMeDebtSeverityFull Name
                                          ;class.pngStrideVersion17no method|m0|17| 1min 0s16LowStride.StrideVersion
                                          ;class.pngPublicKeys18no method|m0|18| 1min 0s17LowStride.PublicKeys
                                          ;class.pngNamespaceDoc16no method|m0|16| 1min 0s18LowStride.Core.NamespaceDoc
                                          ;class.pngPlatformFolders|m4|01|

                                          3 methods

                                          |m4|01| 4min 0s13LowStride.Core.PlatformFolders
                                          ;class.pngInterop14no method|m0|14| 1min 0s14LowStride.Core.Interop
                                          ;class.pngNamespaceDoc15no method|m0|15| 1min 0s15LowStride.Core.Reflection .NamespaceDoc
                                          ;class.pngNamespaceDoc19no method|m0|19| 1min 0s22LowStride.Core.Extensions .NamespaceDoc
                                          ;class.pngNamespaceDoc23no method|m0|23| 1min 0s23LowStride.Core.Diagnostics .NamespaceDoc
                                          ;class.pngNamespaceDoc24no method|m0|24| 1min 0s24LowStride.Core.Collections .NamespaceDoc
                                          ;class.pngMemberSerializer|m9|00|

                                          First 3 of 7 methods

                                          |m9|00| 8min19LowStride.Core.Serialization .MemberSerializer
                                          ;class.pngNamespaceDoc22no method|m0|22| 1min 0s20LowStride.Core.Serialization .NamespaceDoc
                                          ;class.pngSerializationTagType20no method|m0|20| 1min 0s21LowStride.Core.Serialization .SerializationTagType
                                          ;class.pngNamespaceDoc21no method|m0|21| 1min 0s12LowStride.Core.Serialization .Serializers.NamespaceDoc
                                          ;class.pngNuGetAssemblyResolver|m4|02|

                                          3 methods

                                          |m4|02| 4min 0s03LowStride.Core.Assets .NuGetAssemblyResolver
                                          ;class.pngStrideVersion05no method|m0|05| 1min 0s04LowStride.StrideVersion
                                          ;class.pngPublicKeys07no method|m0|07| 1min 0s05LowStride.PublicKeys
                                          ;class.pngNamespaceDoc04no method|m0|04| 1min 0s00LowStride.Core.IO.NamespaceDoc
                                          ;class.pngStrideVersion08no method|m0|08| 1min 0s01LowStride.StrideVersion
                                          ;class.pngPublicKeys06no method|m0|06| 1min 0s02LowStride.PublicKeys
                                          ;class.pngNamespaceDoc13no method|m0|13| 1min 0s09LowStride.Core.MicroThreading .NamespaceDoc
                                          ;class.pngStrideVersion11no method|m0|11| 1min 0s10LowStride.StrideVersion
                                          ;class.pngPublicKeys09no method|m0|09| 1min 0s11LowStride.PublicKeys
                                          ;class.pngNamespaceDoc10no method|m0|10| 1min 0s06LowStride.Core.Storage.NamespaceDoc
                                          ;class.pngNamespaceDoc12no method|m0|12| 1min 0s07LowStride.Core.Serialization.Contents .NamespaceDoc
                                          ;class.pngStrideVersion25no method|m0|25| 1min 0s08LowStride.StrideVersion
                                          ;class.pngPublicKeys41no method|m0|41| 1min 0s41LowStride.PublicKeys
                                          ;class.pngHalfUtils|m4|03|

                                          3 methods

                                          |m4|03| 4min 0s42LowStride.Core.Mathematics.HalfUtils
                                          ;class.pngModule42no method|m0|42| 1min 0s43LowStride.Core.Mathematics.Module
                                          ;class.pngNamespaceDoc43no method|m0|43| 1min 0s38LowStride.Core.Mathematics .NamespaceDoc
                                          ;class.pngStrideVersion38no method|m0|38| 1min 0s39LowStride.StrideVersion
                                          ;class.pngPublicKeys39no method|m0|39| 1min 0s40LowStride.PublicKeys
                                          ;class.pngStrideVersion40no method|m0|40| 1min 0s47LowStride.StrideVersion
                                          ;class.pngPublicKeys47no method|m0|47| 1min 0s48LowStride.PublicKeys
                                          ;class.pngStrideVersion48no method|m0|48| 1min 0s49LowStride.StrideVersion
                                          ;class.pngPublicKeys49no method|m0|49| 1min 0s44LowStride.PublicKeys
                                          ;class.pngModule44no method|m0|44| 1min 0s45LowStride.Core.Module
                                          ;class.pngNamespaceDoc45no method|m0|45| 1min 0s46LowStride.Core.TypeConverters .NamespaceDoc
                                          ;class.pngNamespaceDoc46no method|m0|46| 1min 0s37LowStride.Core.Settings.NamespaceDoc
                                          ;class.pngNamespaceDoc29no method|m0|29| 1min 0s28LowStride.Core.Design.NamespaceDoc
                                          ;class.pngStrideVersion30no method|m0|30| 1min 0s29LowStride.StrideVersion
                                          ;class.pngPublicKeys31no method|m0|31| 1min 0s30LowStride.PublicKeys
                                          ;class.pngStrideVersion26no method|m0|26| 1min 0s25LowStride.StrideVersion
                                          ;class.pngPublicKeys27no method|m0|27| 1min 0s26LowStride.PublicKeys
                                          ;class.pngStrideVersion28no method|m0|28| 1min 0s27LowStride.StrideVersion
                                          ;class.pngPublicKeys35no method|m0|35| 1min 0s34LowStride.PublicKeys
                                          ;class.pngModule36no method|m0|36| 1min 0s35LowStride.Core.Presentation.Module
                                          ;class.pngExternDll37no method|m0|37| 1min 0s36LowStride.Core.Presentation.Interop .ExternDll
                                          ;class.pngNamespaceDoc32no method|m0|32| 1min 0s31LowStride.Core.Presentation.Controls .Commands.NamespaceDoc
                                          ;class.pngStrideVersion33no method|m0|33| 1min 0s32LowStride.StrideVersion
                                          ;class.pngPublicKeys34no method|m0|34| 1min 0s33LowStride.PublicKeys
                                          ;Warning.png   Rule Violated: Β Β  ND1209: Constructor should not call a virtual method

                                          66 methods matched +

                                          66 methodsvirtualMethodsCalledDerivedTypesDebtSeverityFull Name
                                          ;ctor.png.ctor(String)|m0|22|

                                          1 method

                                          |m100|00|

                                          First 3 of 229 types

                                          |m0|22| 4min 0s16HighStride.Core.ComponentBase..ctor (String)
                                          ;ctor.png.ctor(String,Type,Type ,PropertyKeyMetadata[])|m0|24|

                                          1 method

                                          |m2|07|

                                          First 3 of 6 types

                                          |m0|24| 4min 0s17HighStride.Core.PropertyKey..ctor (String,Type,Type ,PropertyKeyMetadata[])
                                          ;ctor.png.ctor(String,LogMessageType ,String )|m0|26|

                                          1 method

                                          |m0|20|

                                          2 types

                                          |m0|26| 4min 0s18HighStride.Core.Diagnostics.LogMessage ..ctor(String,LogMessageType ,String)
                                          ;ctor.png.ctor(String,LogMessageType ,String ,Exception,CallerInfo)|m0|23|

                                          1 method

                                          |m0|15|

                                          2 types

                                          |m0|23| 4min 0s13HighStride.Core.Diagnostics.LogMessage ..ctor(String,LogMessageType ,String,Exception,CallerInfo)
                                          ;ctor.png.ctor(Stream,Int64,Int64 ,Boolean ,Boolean)|m0|20|

                                          1 method

                                          • ;method.pngSystem.IO.Stream.Seek(Int64 ,SeekOrigin)
                                          |m2|09|

                                          First 3 of 5 types

                                          |m0|20| 4min 0s14HighStride.Core.Serialization .VirtualFileStream..ctor(Stream ,Int64,Int64,Boolean,Boolean)
                                          ;ctor.png.ctor(Stream,String)|m0|21|

                                          1 method

                                          • ;property-get.pngSystem.IO.Stream.get_Position()
                                          |m0|24|

                                          1 type

                                          |m0|21| 4min 0s15HighStride.Core.Storage .OdbStreamWriter..ctor(Stream ,String)
                                          ;ctor.png.ctor(ITypeDescriptorFactory ,Type ,Boolean,IMemberNamingConvention)|m0|19|

                                          1 method

                                          26no type|m0|19| 4min 0s22HighStride.Core.Reflection .ListDescriptor..ctor (ITypeDescriptorFactory,Type ,Boolean,IMemberNamingConvention)
                                          ;ctor.png.ctor(ITypeDescriptorFactory ,Type ,Boolean,IMemberNamingConvention)|m0|17|

                                          1 method

                                          28no type|m0|17| 4min 0s23HighStride.Core.Reflection .OldCollectionDescriptor..ctor (ITypeDescriptorFactory,Type ,Boolean,IMemberNamingConvention)
                                          ;ctor.png.ctor(ITypeDescriptorFactory ,Type ,Boolean,IMemberNamingConvention)|m0|18|

                                          1 method

                                          27no type|m0|18| 4min 0s24HighStride.Core.Reflection .SetDescriptor..ctor (ITypeDescriptorFactory,Type ,Boolean,IMemberNamingConvention)
                                          ;ctor.png.ctor()|m0|25|

                                          1 method

                                          |m1|10|

                                          First 3 of 4 types

                                          |m0|25| 4min 0s19HighStride.Core.Yaml.Schemas .SchemaBase..ctor()
                                          ;ctor.png.ctor (IViewModelServiceProvider)|m13|02|

                                          3 methods

                                          |m0|17|

                                          2 types

                                          |m13|02| 12min20HighStride.Core.Presentation.ViewModel .LoggerViewModel..ctor (IViewModelServiceProvider)
                                          ;ctor.png.ctor(Package,IReference ,LogMessageType,AssetMessageCode)|m0|13|

                                          1 method

                                          25no type|m0|13| 4min 0s21HighStride.Core.Assets.Diagnostics .AssetLogMessage..ctor(Package ,IReference,LogMessageType ,AssetMessageCode)
                                          ;ctor.png.ctor(Package,IReference ,LogMessageType,AssetMessageCode ,Object[])|m0|10|

                                          1 method

                                          31no type|m0|10| 4min 0s12HighStride.Core.Assets.Diagnostics .AssetLogMessage..ctor(Package ,IReference,LogMessageType ,AssetMessageCode,Object[])
                                          ;ctor.png.ctor(Package,IReference ,LogMessageType,String)|m0|11|

                                          1 method

                                          29no type|m0|11| 4min 0s03HighStride.Core.Assets.Diagnostics .AssetLogMessage..ctor(Package ,IReference,LogMessageType,String)
                                          ;ctor.png.ctor (AssetPropertyGraphContainer ,AssetItem,ILogger)|m0|08|

                                          1 method

                                          |m0|18|

                                          2 types

                                          |m0|08| 4min 0s04HighStride.Core.Assets.Quantum .AssetCompositeHierarchyPropertyGr aph<TAssetPartDesign,TAssetPart>. .ctor(AssetPropertyGraphContainer ,AssetItem,ILogger)
                                          ;ctor.png.ctor (INodePresenterFactoryInternal ,IPropertyProviderViewModel ,INodePresenter,IObjectNode ,NodeIndex)|m0|09|

                                          1 method

                                          |m0|21|

                                          1 type

                                          |m0|09| 4min 0s05HighStride.Core.Presentation.Quantum .Presenters.ItemNodePresenter. .ctor (INodePresenterFactoryInternal ,IPropertyProviderViewModel ,INodePresenter,IObjectNode ,NodeIndex)
                                          ;ctor.png.ctor(String,SessionViewModel ,IComparer<TChildren>)|m0|15|

                                          1 method

                                          |m1|13|

                                          3 types

                                          |m0|15| 4min 0s00HighStride.Core.Assets.Editor .ViewModel.CategoryViewModel <TChildren>..ctor(String ,SessionViewModel,IComparer <TChildren>)
                                          ;ctor.png.ctor(SessionViewModel ,PackageContainer,Boolean)|m0|16|

                                          1 method

                                          |m0|22|

                                          1 type

                                          |m0|16| 4min 0s01HighStride.Core.Assets.Editor .ViewModel.PackageViewModel..ctor (SessionViewModel,PackageContainer ,Boolean)
                                          ;ctor.png.ctor(IVirtualFileProvider ,DatabaseFileProvider)|m0|14|

                                          1 method

                                          43no type|m0|14| 4min 0s02HighStride.Shaders.Compiler .NullEffectCompiler..ctor (IVirtualFileProvider ,DatabaseFileProvider)
                                          ;ctor.png.ctor(GraphicsDevice ,EffectBytecode,EffectBytecode ,BatchBase<TDrawInfo >+ResourceBufferInfo ,VertexDeclaration,Int32)|m0|12|

                                          1 method

                                          |m1|14|

                                          3 types

                                          |m0|12| 4min 0s09HighStride.Graphics.BatchBase <TDrawInfo>..ctor(GraphicsDevice ,EffectBytecode,EffectBytecode ,BatchBase<TDrawInfo >+ResourceBufferInfo ,VertexDeclaration,Int32)
                                          ;ctor.png.ctor(GraphicsDevice ,PresentationParameters)|m6|07|

                                          2 methods

                                          |m0|16|

                                          2 types

                                          |m6|07| 8min10HighStride.Graphics.GraphicsPresenter. .ctor(GraphicsDevice ,PresentationParameters)
                                          ;ctor.png.ctor(GraphicsDevice)|m13|05|

                                          3 methods

                                          44no type|m13|05| 12min11HighStride.Graphics .GraphicsResourceAllocator..ctor (GraphicsDevice)
                                          ;ctor.png.ctor(GraphicsDevice)|m0|27|

                                          1 method

                                          41no type|m0|27| 4min 0s06HighStride.Graphics .SamplerStateFactory..ctor (GraphicsDevice)
                                          ;ctor.png.ctor(GraphicsDevice,Int32 ,Int32)|m0|42|

                                          1 method

                                          42no type|m0|42| 4min 0s07HighStride.Graphics.SpriteBatch..ctor (GraphicsDevice,Int32,Int32)
                                          ;ctor.png.ctor(GraphicsDevice)|m0|43|

                                          1 method

                                          30no type|m0|43| 4min 0s08HighStride.Graphics.UIBatch..ctor (GraphicsDevice)
                                          ;ctor.png.ctor(String)|m0|41|

                                          1 method

                                          |m17|02|

                                          First 3 of 39 types

                                          |m0|41| 4min 0s41HighStride.Rendering.DrawEffect..ctor (String)
                                          ;ctor.png.ctor(String)|m0|39|

                                          1 method

                                          |m26|01|

                                          First 3 of 61 types

                                          |m0|39| 4min 0s42HighStride.Rendering.RendererCoreBase. .ctor(String)
                                          ;ctor.png.ctor()|m0|40|

                                          1 method

                                          |m3|04|

                                          First 3 of 7 types

                                          |m0|40| 4min 0s43HighStride.Rendering.RootRenderFeature ..ctor()
                                          ;ctor.png.ctor()|m0|44|

                                          1 method

                                          48no type|m0|44| 4min 0s38HighStride.Rendering.Compositing .ClearRenderer..ctor()
                                          ;ctor.png.ctor()|m0|48|

                                          1 method

                                          49no type|m0|48| 4min 0s39HighStride.Rendering.Images.Bloom. .ctor()
                                          ;ctor.png.ctor()|m0|49|

                                          1 method

                                          |m1|11|

                                          3 types

                                          |m0|49| 4min 0s40HighStride.Rendering.Images.BokehBlur. .ctor()
                                          ;ctor.png.ctor(String,Boolean)|m0|47|

                                          1 method

                                          |m2|06|

                                          First 3 of 6 types

                                          |m0|47| 4min 0s47HighStride.Rendering.Images .ImageEffectShader..ctor(String ,Boolean)
                                          ;ctor.png.ctor(RenderContext)|m0|45|

                                          1 method

                                          46no type|m0|45| 4min 0s48HighStride.Rendering.ComputeEffect .ComputeEffectShader..ctor (RenderContext)
                                          ;ctor.png.ctor(Boolean,Boolean)|m0|46|

                                          1 method

                                          |m16|03|

                                          First 3 of 38 types

                                          |m0|46| 4min 0s49HighStride.Core.Shaders.Visitor .VisitorBase..ctor(Boolean,Boolean )
                                          ;ctor.png.ctor()|m20|01|

                                          First 3 of 4 methods

                                          |m0|19|

                                          2 types

                                          |m20|01| 16min44HighStride.Core.Shaders.Grammar .ShaderGrammar..ctor()
                                          ;ctor.png.ctor()|m13|04|

                                          3 methods

                                          |m0|23|

                                          1 type

                                          |m13|04| 12min45HighStride.Core.Shaders.Grammar.Hlsl .HlslGrammar..ctor()
                                          ;ctor.png.ctor(String,Int32)|m13|03|

                                          3 methods

                                          |m1|12|

                                          3 types

                                          |m13|03| 12min46HighStride.Core.Shaders.Ast .GenericBaseType..ctor(String ,Int32)
                                          ;ctor.png.ctor()|m0|31|

                                          1 method

                                          47no type|m0|31| 4min 0s37HighStride.Core.Shaders.Ast.MatrixType ..ctor()
                                          ;ctor.png.ctor()|m0|32|

                                          1 method

                                          34no type|m0|32| 4min 0s28HighStride.Core.Shaders.Ast.VectorType ..ctor()
                                          ;ctor.png.ctor(GestureConfig,Single)|m0|30|

                                          1 method

                                          |m2|05|

                                          First 3 of 6 types

                                          |m0|30| 4min 0s29HighStride.Input.GestureRecognizer. .ctor(GestureConfig,Single)
                                          ;ctor.png.ctor(InputSourceSDL,Window)|m0|28|

                                          1 method

                                          35no type|m0|28| 4min 0s30HighStride.Input.KeyboardSDL..ctor (InputSourceSDL,Window)
                                          ;ctor.png.ctor(InputSourceSDL,Window)|m0|29|

                                          1 method

                                          32no type|m0|29| 4min 0s25HighStride.Input.MouseSDL..ctor (InputSourceSDL,Window)
                                          ;ctor.png.ctor(InputSourceSDL,Window)|m0|33|

                                          1 method

                                          33no type|m0|33| 4min 0s26HighStride.Input.PointerSDL..ctor (InputSourceSDL,Window)
                                          ;ctor.png.ctor(IVirtualFileProvider)|m0|37|

                                          1 method

                                          36no type|m0|37| 4min 0s27HighStride.Shaders.Compiler .EffectCompiler..ctor (IVirtualFileProvider)
                                          ;ctor.png.ctor(IVirtualFileProvider ,DatabaseFileProvider ,RemoteEffectCompilerClient)|m0|38|

                                          1 method

                                          39no type|m0|38| 4min 0s34HighStride.Shaders.Compiler .RemoteEffectCompiler..ctor (IVirtualFileProvider ,DatabaseFileProvider ,RemoteEffectCompilerClient)
                                          ;ctor.png.ctor()|m0|36|

                                          1 method

                                          |m2|08|

                                          First 3 of 6 types

                                          |m0|36| 4min 0s35HighStride.Engine.Game..ctor()
                                          ;ctor.png.ctor()|m0|34|

                                          1 method

                                          40no type|m0|34| 4min 0s36HighStride.UI.Controls.ImageButton. .ctor()
                                          ;ctor.png.ctor(Stream,Boolean)|m0|35|

                                          1 method

                                          • ;property-get.pngSystem.IO.Stream.get_CanRead()
                                          37no type|m0|35| 4min 0s31HighFreeImageAPI.IO.StreamWrapper. .ctor(Stream,Boolean)
                                          ;ctor.png.ctor()|m100|00|

                                          First 3 of 16 methods

                                          38no type|m100|00| 1h 4min32HighFreeImageAPI.Plugins.LocalPlugin. .ctor()
                                          ;ctor.png.ctor(VisualScriptViewModel ,Method )|m6|06|

                                          2 methods

                                          45no type|m6|06| 8min33HighStride.Assets.Presentation .ViewModel .VisualScriptMethodViewModel..ctor (VisualScriptViewModel,Method)
                                          ;Warning.png   Rule Violated: Β Β  ND1204: Overrides of Method() should call base.Method()

                                          47 methods matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          47 methodsshouldCalldefinedInBaseClassDebtSeverityFull Name
                                          ;method.pngSerialize(T[]&,ArchiveMode ,SerializationStream)15;method.pngStride.Core.Serialization .Serializers.ArraySerializer<T> .Serialize(T[]&,ArchiveMode ,SerializationStream)15;class.pngStride.Core.Serialization .Serializers.ArraySerializer<T>|m0|15| 10min15MediumStride.Core.Serialization .Serializers .BlittableArraySerializer<T> .Serialize(T[]&,ArchiveMode ,SerializationStream)
                                          ;method.pngConvertFullPathToUrl(String)16;method.pngStride.Core.IO.FileSystemProvider .ConvertFullPathToUrl(String)16;class.pngStride.Core.IO.FileSystemProvider|m0|16| 10min16MediumStride.Core.IO.DriveFileProvider .ConvertFullPathToUrl(String)
                                          ;method.pngRemoveUnsaved(IEnumerable<T> ,Int32 )14;method.pngStride.Core.IO.Store<T> .RemoveUnsaved(IEnumerable<T> ,Int32)14;class.pngStride.Core.IO.Store<T>|m0|14| 10min14MediumStride.Core.IO.ListStore<T> .RemoveUnsaved(IEnumerable<T> ,Int32)
                                          ;method.pngPrepareMembers()12;method.pngStride.Core.Reflection .ObjectDescriptor.PrepareMembers()12;class.pngStride.Core.Reflection .ObjectDescriptor|m0|12| 10min12MediumStride.Core.Reflection .NullableDescriptor.PrepareMembers ()
                                          ;method.pngPrepareMembers()13;method.pngStride.Core.Reflection .ObjectDescriptor.PrepareMembers()13;class.pngStride.Core.Reflection .ObjectDescriptor|m0|13| 10min13MediumStride.Core.Reflection .PrimitiveDescriptor .PrepareMembers()
                                          ;method.pngPrepareScalarRules()17;method.pngStride.Core.Yaml.Schemas .CoreSchema.PrepareScalarRules()17;class.pngStride.Core.Yaml.Schemas .CoreSchema|m0|17| 10min17MediumStride.Core.Yaml.Schemas .ExtendedSchema.PrepareScalarRules ()
                                          ;method.pngPrepareScalarRules()21;method.pngStride.Core.Yaml.Schemas .JsonSchema.PrepareScalarRules()21;class.pngStride.Core.Yaml.Schemas .JsonSchema|m0|21| 10min21MediumStride.Core.Yaml.Schemas .CoreSchema.PrepareScalarRules()
                                          ;method.pngReadDictionaryItems (ObjectContext& )22;method.pngStride.Core.Yaml.Serialization .Serializers.DictionarySerializer .ReadDictionaryItems (ObjectContext&)22;class.pngStride.Core.Yaml.Serialization .Serializers.DictionarySerializer|m0|22| 10min22MediumStride.Core.Yaml .CollectionWithIdsSerializerBase .ReadDictionaryItems (ObjectContext&)
                                          ;method.pngWriteDictionaryItems (ObjectContext&)20;method.pngStride.Core.Yaml.Serialization .Serializers.DictionarySerializer .WriteDictionaryItems (ObjectContext&)20;class.pngStride.Core.Yaml.Serialization .Serializers.DictionarySerializer|m0|20| 10min20MediumStride.Core.Yaml .CollectionWithIdsSerializerBase .WriteDictionaryItems (ObjectContext&)
                                          ;method.pngWriteMembers(ObjectContext&)18;method.pngStride.Core.Yaml.Serialization .Serializers.ObjectSerializer .WriteMembers(ObjectContext&)18;class.pngStride.Core.Yaml.Serialization .Serializers.ObjectSerializer|m0|18| 10min18MediumStride.Core.Yaml.Serialization .Serializers.CollectionSerializer .WriteMembers(ObjectContext&)
                                          ;method.pngWriteMembers(ObjectContext&)19;method.pngStride.Core.Yaml.Serialization .Serializers.ObjectSerializer .WriteMembers(ObjectContext&)19;class.pngStride.Core.Yaml.Serialization .Serializers.ObjectSerializer|m0|19| 10min19MediumStride.Core.Yaml.Serialization .Serializers.DictionarySerializer .WriteMembers(ObjectContext&)
                                          ;method.pngTryCreate(SerializerContext ,ITypeDescriptor)11;method.pngStride.Core.Yaml .DictionaryWithIdsSerializer .TryCreate(SerializerContext ,ITypeDescriptor)11;class.pngStride.Core.Yaml .DictionaryWithIdsSerializer|m0|11| 10min11MediumStride.Assets.Serializers .ComputeColorParametersSerializer .TryCreate(SerializerContext ,ITypeDescriptor)
                                          ;method.pngTryCreate(SerializerContext ,ITypeDescriptor)03;method.pngStride.Core.Yaml .DictionaryWithIdsSerializer .TryCreate(SerializerContext ,ITypeDescriptor)03;class.pngStride.Core.Yaml .DictionaryWithIdsSerializer|m0|03| 10min03MediumStride.Assets.Serializers .ParameterKeyDictionarySerializer .TryCreate(SerializerContext ,ITypeDescriptor)
                                          ;method.pngCreateNodeViewModel (GraphViewModel ,NodeViewModel,Type,List <INodePresenter>,Boolean)04;method.pngStride.Core.Presentation.Quantum .ViewModels.NodeViewModelFactory .CreateNodeViewModel (GraphViewModel,NodeViewModel,Type ,List<INodePresenter>,Boolean)04;class.pngStride.Core.Presentation.Quantum .ViewModels.NodeViewModelFactory|m0|04| 10min04MediumStride.Core.Assets.Editor.Quantum .ViewModels .AssetNodeViewModelFactory .CreateNodeViewModel (GraphViewModel,NodeViewModel,Type ,List<INodePresenter>,Boolean)
                                          ;method.pngCreateMember (IPropertyProviderViewModel ,INodePresenter,IMemberNode)02;method.pngStride.Core.Presentation.Quantum .Presenters.NodePresenterFactory .CreateMember (IPropertyProviderViewModel ,INodePresenter,IMemberNode)02;class.pngStride.Core.Presentation.Quantum .Presenters.NodePresenterFactory|m0|02| 10min02MediumStride.Core.Assets.Editor.Quantum .NodePresenters .AssetNodePresenterFactory .CreateMember (IPropertyProviderViewModel ,INodePresenter,IMemberNode)
                                          ;method.pngCreateItem (IPropertyProviderViewModel ,INodePresenter,IObjectNode ,NodeIndex)00;method.pngStride.Core.Presentation.Quantum .Presenters.NodePresenterFactory .CreateItem (IPropertyProviderViewModel ,INodePresenter,IObjectNode ,NodeIndex)00;class.pngStride.Core.Presentation.Quantum .Presenters.NodePresenterFactory|m0|00| 10min00MediumStride.Core.Assets.Editor.Quantum .NodePresenters .AssetNodePresenterFactory .CreateItem (IPropertyProviderViewModel ,INodePresenter,IObjectNode ,NodeIndex)
                                          ;method.pngMatchNode(NodeViewModel)01;method.pngStride.Core.Assets.Editor.View .TypeMatchTemplateProvider .MatchNode(NodeViewModel)01;class.pngStride.Core.Assets.Editor.View .TypeMatchTemplateProvider|m0|01| 10min01MediumStride.Core.Assets.Editor.View .TemplateProviders .SetTemplateProvider.MatchNode (NodeViewModel)
                                          ;method.pngGetContainer(Object)05;method.pngStride.Core.Assets.Editor.View .Behaviors.DragDropBehavior <TControl,TContainer>.GetContainer (Object)05;class.pngStride.Core.Assets.Editor.View .Behaviors.DragDropBehavior <TControl,TContainer>|m0|05| 10min05MediumStride.Core.Assets.Editor.View .Behaviors .FrameworkElementDragDropBehavior .GetContainer(Object)
                                          ;method.pngGetContainer(Object)09;method.pngStride.Core.Assets.Editor.View .Behaviors.DragDropBehavior <TControl,TContainer>.GetContainer (Object)09;class.pngStride.Core.Assets.Editor.View .Behaviors.DragDropBehavior <TControl,TContainer>|m0|09| 10min09MediumStride.Core.Assets.Editor.View .Behaviors .TreeViewDragDropBehavior .GetContainer(Object)
                                          ;method.pngAccept(Type,Type,Type)10;method.pngStride.Core.Assets.Editor .ViewModel.CopyPasteProcessors .AssetPropertyPasteProcessor .Accept(Type,Type,Type)10;class.pngStride.Core.Assets.Editor .ViewModel.CopyPasteProcessors .AssetPropertyPasteProcessor|m0|10| 10min10MediumStride.Assets.Presentation .ViewModel.CopyPasteProcessors .EntityComponentPasteProcessor .Accept(Type,Type,Type)
                                          ;method.pngApplyUndo(Object,Object ,ContentChangeType,Boolean)08;method.pngStride.Core.Assets.Editor.Quantum .ContentValueChangeOperation .ApplyUndo(Object,Object ,ContentChangeType,Boolean)08;class.pngStride.Core.Assets.Editor.Quantum .ContentValueChangeOperation|m0|08| 10min08MediumStride.Core.Assets.Editor.Quantum .AssetContentValueChangeOperation .ApplyUndo(Object,Object ,ContentChangeType,Boolean)
                                          ;method.pngComputeLightCount(Int32)06;method.pngStride.Rendering.Lights .LightShaderGroupDynamic .ComputeLightCount(Int32)06;class.pngStride.Rendering.Lights .LightShaderGroupDynamic|m0|06| 10min06MediumStride.Rendering.Lights .LightClusteredPointSpotGroupRende rer+PointLightShaderGroupData .ComputeLightCount(Int32)
                                          ;method.pngGenerateShader (MaterialGeneratorContext)07;method.pngStride.Rendering.Materials .MaterialSpecularMicrofacetModelFe ature.GenerateShader (MaterialGeneratorContext)07;class.pngStride.Rendering.Materials .MaterialSpecularMicrofacetModelFe ature|m0|07| 10min07MediumStride.Rendering.Materials .MaterialSpecularCelShadingModelFe ature.GenerateShader (MaterialGeneratorContext)
                                          ;method.pngVisit(VectorType)23;method.pngStride.Core.Shaders.Writer .ShaderWriter.Visit(VectorType)23;class.pngStride.Core.Shaders.Writer .ShaderWriter|m0|23| 10min23MediumStride.Shaders.Parser.Mixins .ShaderKeyGeneratorBase.Visit (VectorType)
                                          ;method.pngVisit(MatrixType)39;method.pngStride.Core.Shaders.Writer .ShaderWriter.Visit(MatrixType)39;class.pngStride.Core.Shaders.Writer .ShaderWriter|m0|39| 10min39MediumStride.Shaders.Parser.Mixins .ShaderKeyGeneratorBase.Visit (MatrixType)
                                          ;method.pngWriteInitializer(Expression)40;method.pngStride.Core.Shaders.Writer .ShaderWriter.WriteInitializer (Expression)40;class.pngStride.Core.Shaders.Writer .ShaderWriter|m0|40| 10min40MediumStride.Core.Shaders.Writer.Hlsl .HlslWriter.WriteInitializer (Expression)
                                          ;method.pngVisit(Annotations)38;method.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter.Visit(Annotations)38;class.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter|m0|38| 10min38MediumStride.Core.Shaders.Convertor .HlslToGlslWriter.Visit (Annotations)
                                          ;method.pngVisit(ClassType)36;method.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter.Visit(ClassType)36;class.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter|m0|36| 10min36MediumStride.Core.Shaders.Convertor .HlslToGlslWriter.Visit(ClassType)
                                          ;method.pngVisit(InterfaceType)37;method.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter.Visit(InterfaceType)37;class.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter|m0|37| 10min37MediumStride.Core.Shaders.Convertor .HlslToGlslWriter.Visit (InterfaceType)
                                          ;method.pngVisit(AsmExpression)41;method.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter.Visit(AsmExpression)41;class.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter|m0|41| 10min41MediumStride.Core.Shaders.Convertor .HlslToGlslWriter.Visit (AsmExpression)
                                          ;method.pngVisit(ConstantBuffer)45;method.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter.Visit(ConstantBuffer)45;class.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter|m0|45| 10min45MediumStride.Core.Shaders.Convertor .HlslToGlslWriter.Visit (ConstantBuffer)
                                          ;method.pngVisit(Typedef)46;method.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter.Visit(Typedef)46;class.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter|m0|46| 10min46MediumStride.Core.Shaders.Convertor .HlslToGlslWriter.Visit(Typedef)
                                          ;method.pngVisit(AttributeDeclaration)44;method.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter.Visit (AttributeDeclaration)44;class.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter|m0|44| 10min44MediumStride.Core.Shaders.Convertor .HlslToGlslWriter.Visit (AttributeDeclaration)
                                          ;method.pngVisit(Technique)42;method.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter.Visit(Technique)42;class.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter|m0|42| 10min42MediumStride.Core.Shaders.Convertor .HlslToGlslWriter.Visit(Technique)
                                          ;method.pngVisit(StateInitializer)43;method.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter.Visit(StateInitializer )43;class.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter|m0|43| 10min43MediumStride.Core.Shaders.Convertor .HlslToGlslWriter.Visit (StateInitializer)
                                          ;method.pngVisit(RegisterLocation)35;method.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter.Visit(RegisterLocation )35;class.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter|m0|35| 10min35MediumStride.Core.Shaders.Convertor .HlslToGlslWriter.Visit (RegisterLocation)
                                          ;method.pngCreateStorageQualifier (ParsingContext,ParseTreeNode)27;method.pngStride.Core.Shaders.Grammar .ShaderGrammar .CreateStorageQualifier (ParsingContext,ParseTreeNode)27;class.pngStride.Core.Shaders.Grammar .ShaderGrammar|m0|27| 10min27MediumStride.Core.Shaders.Grammar.Hlsl .HlslGrammar .CreateStorageQualifier (ParsingContext,ParseTreeNode)
                                          ;method.pngCreateStorageQualifier (ParsingContext,ParseTreeNode)28;method.pngStride.Core.Shaders.Grammar.Hlsl .HlslGrammar .CreateStorageQualifier (ParsingContext,ParseTreeNode)28;class.pngStride.Core.Shaders.Grammar.Hlsl .HlslGrammar|m0|28| 10min28MediumStride.Core.Shaders.Grammar.Stride .StrideGrammar .CreateStorageQualifier (ParsingContext,ParseTreeNode)
                                          ;method.pngChildrens()26;method.pngStride.Core.Shaders.Ast.Hlsl .ClassType.Childrens()26;class.pngStride.Core.Shaders.Ast.Hlsl .ClassType|m0|26| 10min26MediumStride.Core.Shaders.Ast.Stride .ShaderClassType.Childrens()
                                          ;method.pngResolveCamera(RenderContext)24;method.pngStride.Rendering.Compositing .SceneCameraRenderer.ResolveCamera (RenderContext)24;class.pngStride.Rendering.Compositing .SceneCameraRenderer|m0|24| 10min24MediumStride.Rendering.Compositing .SceneExternalCameraRenderer .ResolveCamera(RenderContext)
                                          ;method.pngMeasureOverride(Vector3)25;method.pngStride.UI.Controls.ContentControl .MeasureOverride(Vector3)25;class.pngStride.UI.Controls.ContentControl|m0|25| 10min25MediumStride.UI.Controls.ScrollViewer .MeasureOverride(Vector3)
                                          ;method.pngArrangeOverride(Vector3)29;method.pngStride.UI.Controls.ContentControl .ArrangeOverride(Vector3)29;class.pngStride.UI.Controls.ContentControl|m0|29| 10min29MediumStride.UI.Controls.Border .ArrangeOverride(Vector3)
                                          ;method.pngArrangeOverride(Vector3)33;method.pngStride.UI.Controls.ContentControl .ArrangeOverride(Vector3)33;class.pngStride.UI.Controls.ContentControl|m0|33| 10min33MediumStride.UI.Controls.ScrollViewer .ArrangeOverride(Vector3)
                                          ;method.pngRegisterPrimitiveTypes (ICollection <Type>)34;method.pngStride.Editor.StrideAssetsPlugin .RegisterPrimitiveTypes (ICollection<Type>)34;class.pngStride.Editor.StrideAssetsPlugin|m0|34| 10min34MediumStride.Assets.Presentation .StrideDefaultAssetsPlugin .RegisterPrimitiveTypes (ICollection<Type>)
                                          ;method.pngBrowseForSourceFiles (TemplateAssetDescription,Boolean)32;method.pngStride.Assets.Presentation .Templates .AssetFromFileTemplateGenerator .BrowseForSourceFiles (TemplateAssetDescription,Boolean)32;class.pngStride.Assets.Presentation .Templates .AssetFromFileTemplateGenerator|m0|32| 10min32MediumStride.Assets.Presentation .Templates .HeightmapFactoryTemplateGenerator .BrowseForSourceFiles (TemplateAssetDescription,Boolean)
                                          ;method.pngBrowseForSourceFiles (TemplateAssetDescription,Boolean)30;method.pngStride.Assets.Presentation .Templates .AssetFromFileTemplateGenerator .BrowseForSourceFiles (TemplateAssetDescription,Boolean)30;class.pngStride.Assets.Presentation .Templates .AssetFromFileTemplateGenerator|m0|30| 10min30MediumStride.Assets.Presentation .Templates .SpriteSheetFromFileTemplateGenera tor.BrowseForSourceFiles (TemplateAssetDescription,Boolean)
                                          ;method.pngSetupLighting(Entity)31;method.pngStride.Assets.Presentation.Preview .PreviewFromEntity<T> .SetupLighting(Entity)31;class.pngStride.Assets.Presentation.Preview .PreviewFromEntity<T>|m0|31| 10min31MediumStride.Assets.Presentation.Preview .SkyboxPreview.SetupLighting (Entity)
                                          ;Warning.png   Rule Violated: Β Β  ND1211: Don't assign static fields from instance methods

                                          43 fields matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          43 fieldsassignedByDebtSeverityFull Name
                                          ;field.pngisWorkedThread|m0|18|

                                          1 method

                                          |m0|14| 5min14MediumStride.Core.Threading.ThreadPool .isWorkedThread
                                          ;field.pngglobalCounterId|m0|19|

                                          1 method

                                          |m0|15| 5min15MediumStride.Core.MicroThreading .MicroThread.globalCounterId
                                          ;field.pngstackTLS|m0|16|

                                          1 method

                                          |m0|13| 5min13MediumStride.Core.Reflection.MemberPath .stackTLS
                                          ;field.pngcurrentContainer|m0|17|

                                          1 method

                                          |m0|11| 5min11MediumStride.Core.Reflection .AssemblyContainer .currentContainer
                                          ;field.pnglog|m0|22|

                                          1 method

                                          |m0|12| 5min12MediumStride.Core.Reflection .AssemblyContainer.log
                                          ;field.pngcurrentSearchDirectory|m0|23|

                                          1 method

                                          |m0|19| 5min19MediumStride.Core.Reflection .AssemblyContainer .currentSearchDirectory
                                          ;field.pngwinEventProc|m100|04|

                                          2 methods

                                          |m0|20| 5min20MediumStride.Core.Presentation.Windows .WindowManager.winEventProc
                                          ;field.pnghook|m100|03|

                                          2 methods

                                          |m0|18| 5min18MediumStride.Core.Presentation.Windows .WindowManager.hook
                                          ;field.pngdispatcher|m100|01|

                                          2 methods

                                          |m0|16| 5min16MediumStride.Core.Presentation.Windows .WindowManager.dispatcher
                                          ;field.pnginitialized|m100|02|

                                          2 methods

                                          |m0|17| 5min17MediumStride.Core.Presentation.Windows .WindowManager.initialized
                                          ;field.pngvalueConverterInstance|m0|20|

                                          1 method

                                          |m0|10| 5min10MediumStride.Core.Presentation .ValueConverters .MultiValueConverterBase<T> .valueConverterInstance
                                          ;field.pngvalueConverterInstance|m0|21|

                                          1 method

                                          |m0|03| 5min03MediumStride.Core.Presentation .ValueConverters .ValueConverterBase<T> .valueConverterInstance
                                          ;field.pngFolderThumbnail|m0|15|

                                          1 method

                                          |m0|04| 5min04MediumStride.Core.Assets.Editor .ViewModel.DirectoryViewModel .FolderThumbnail
                                          ;field.pngcontextLock|m0|10|

                                          1 method

                                          |m0|02| 5min02MediumStride.Core.Assets.Editor .Components.Properties .SessionObjectPropertiesViewModel .contextLock
                                          ;field.pngdataSerializer|m0|09|

                                          1 method

                                          |m0|00| 5min00MediumStride.Rendering.ParameterKey<T> .dataSerializer
                                          ;field.pngcurrentIndex|m0|13|

                                          1 method

                                          |m0|01| 5min01MediumStride.Rendering.RenderObject .currentIndex
                                          ;field.pngstaticCompilerParameters|m0|14|

                                          1 method

                                          |m0|08| 5min08MediumStride.Rendering .RootEffectRenderFeature .staticCompilerParameters
                                          ;field.png_currentGrammar|m0|11|

                                          1 method

                                          |m0|09| 5min09MediumIrony.Parsing.Grammar ._currentGrammar
                                          ;field.pngreadFromDiskWorker|m0|12|

                                          1 method

                                          |m0|07| 5min07MediumStride.Audio.DynamicSoundSource .readFromDiskWorker
                                          ;field.pnginitDone|m0|36|

                                          1 method

                                          |m0|05| 5min05MediumStride.VirtualReality.OculusOvrHmd .initDone
                                          ;field.pngphysicalDeviceInUse|m100|08|

                                          2 methods

                                          |m0|06| 5min06MediumStride.VirtualReality .VRDeviceSystem .physicalDeviceInUse
                                          ;field.pngaudioEngineSingleton|m100|06|

                                          2 methods

                                          |m0|21| 5min21MediumStride.Audio.AudioSystem .audioEngineSingleton
                                          ;field.pngtransparent|m0|34|

                                          1 method

                                          |m0|36| 5min36MediumStride.UI.Controls.ScrollViewer .transparent
                                          ;field.pngDisableSimulation|m100|00|

                                          2 methods

                                          |m0|37| 5min37MediumStride.Physics.Simulation .DisableSimulation
                                          ;field.pngspawnedCommands|m0|35|

                                          1 method

                                          |m0|35| 5min35MediumStride.Assets.Models .ImportModelCommand .spawnedCommands
                                          ;field.pngstaticGraphicsDevice|m0|38|

                                          1 method

                                          |m0|33| 5min33MediumStride.Editor.Thumbnails .ThumbnailBuildHelper .staticGraphicsDevice
                                          ;field.pngstaticSpriteBatch|m0|41|

                                          1 method

                                          |m0|34| 5min34MediumStride.Editor.Thumbnails .ThumbnailBuildHelper .staticSpriteBatch
                                          ;field.pngstaticRenderTarget|m0|42|

                                          1 method

                                          |m0|41| 5min41MediumStride.Editor.Thumbnails .ThumbnailBuildHelper .staticRenderTarget
                                          ;field.pngstaticRenderTargetStaging|m0|39|

                                          1 method

                                          |m0|42| 5min42MediumStride.Editor.Thumbnails .ThumbnailBuildHelper .staticRenderTargetStaging
                                          ;field.pngLinkPreview|m100|07|

                                          2 methods

                                          |m0|40| 5min40MediumStride.Core.Presentation.Graph .Behaviors.LinkPreviewBehavior .LinkPreview
                                          ;field.pngimageDictionary|m0|40|

                                          1 method

                                          |m0|38| 5min38MediumStride.Assets.Presentation .StrideDefaultAssetsPlugin .imageDictionary
                                          ;field.pnganimationPropertyTemplateDiction ar y|m0|33|

                                          1 method

                                          |m0|39| 5min39MediumStride.Assets.Presentation .StrideDefaultAssetsPlugin .animationPropertyTemplateDictiona ry
                                          ;field.pngentityPropertyTemplateDictionary|m0|26|

                                          1 method

                                          |m0|32| 5min32MediumStride.Assets.Presentation .StrideDefaultAssetsPlugin .entityPropertyTemplateDictionary
                                          ;field.pngmaterialPropertyTemplateDictiona ry|m0|27|

                                          1 method

                                          |m0|25| 5min25MediumStride.Assets.Presentation .StrideDefaultAssetsPlugin .materialPropertyTemplateDictionar y
                                          ;field.pngskeletonTemplateDictionary|m0|24|

                                          1 method

                                          |m0|26| 5min26MediumStride.Assets.Presentation .StrideDefaultAssetsPlugin .skeletonTemplateDictionary
                                          ;field.pngspriteFontTemplateDictionary|m0|25|

                                          1 method

                                          |m0|24| 5min24MediumStride.Assets.Presentation .StrideDefaultAssetsPlugin .spriteFontTemplateDictionary
                                          ;field.pnguiTemplateDictionary|m0|28|

                                          1 method

                                          |m0|22| 5min22MediumStride.Assets.Presentation .StrideDefaultAssetsPlugin .uiTemplateDictionary
                                          ;field.pnggraphicsCompositorTemplateDictio na ry|m0|31|

                                          1 method

                                          |m0|23| 5min23MediumStride.Assets.Presentation .StrideDefaultAssetsPlugin .graphicsCompositorTemplateDiction ary
                                          ;field.pngvisualScriptingTemplateDictionar y|m0|32|

                                          1 method

                                          |m0|30| 5min30MediumStride.Assets.Presentation .StrideDefaultAssetsPlugin .visualScriptingTemplateDictionary
                                          ;field.pngvisualScriptingGraphTemplatesDic ti onary|m0|29|

                                          1 method

                                          |m0|31| 5min31MediumStride.Assets.Presentation .StrideDefaultAssetsPlugin .visualScriptingGraphTemplatesDict ionary
                                          ;field.pngrecursionLevel|m100|05|

                                          2 methods

                                          |m0|29| 5min29MediumStride.Debugger.Target .CloneReferenceSerializer .recursionLevel
                                          ;field.pngclock|m0|30|

                                          1 method

                                          |m0|27| 5min27MediumStride.Core.Assets.CompilerApp .PackageBuilderApp.clock
                                          ;field.pngcommandCounter|m0|37|

                                          1 method

                                          |m0|28| 5min28MediumStride.Core.Assets.CompilerApp .DoNothingCommand.commandCounter
                                          ;Warning.png   Rule Violated: Β Β  ND1201: Base class should not use derivatives

                                          36 types matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          36 typesderivedClassesUsedderivedClassesMemberUsedDebtSeverityFull Name
                                          ;class.pngEntityHierarchyItemViewModel|m66|04|

                                          First 3 of 5 types

                                          |m100|00|

                                          First 3 of 12 methods 8 properties

                                          |m100|00| 1h 15min11HighStride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.ViewModels .EntityHierarchyItemViewModel
                                          ;class.pngTypeBase|m33|10|

                                          3 types

                                          |m65|01|

                                          First 3 of 8 methods 5 properties

                                          |m62|01| 48min12HighStride.Core.Shaders.Ast.TypeBase
                                          ;class.pngDynamicYamlObject|m33|08|

                                          3 types

                                          |m45|02|

                                          First 3 of 4 methods 2 fields 3 properties

                                          |m45|04| 36min09HighStride.Core.Yaml.DynamicYamlObject
                                          ;class.pngAnimationCurveEvaluatorOptimized Gr oup|m100|00|

                                          First 3 of 7 types

                                          |m35|03|

                                          First 3 of 7 methods

                                          |m54|02| 42min10HighStride.Animations .AnimationCurveEvaluatorOptimizedG roup
                                          ;class.pngUPath|m16|12|

                                          2 types

                                          |m30|06|

                                          First 3 of 4 methods 2 fields

                                          |m29|08| 24min13HighStride.Core.IO.UPath
                                          ;class.pngAnimationCurveEvaluatorDirectGro up|m83|01|

                                          First 3 of 6 types

                                          |m30|05|

                                          First 3 of 6 methods

                                          |m45|03| 36min16HighStride.Animations .AnimationCurveEvaluatorDirectGrou p
                                          ;class.pngUIHierarchyItemViewModel|m0|17|

                                          1 type

                                          |m30|04|

                                          First 3 of 3 methods 3 properties

                                          |m25|10| 21min17HighStride.Assets.Presentation .AssetEditors.UIEditor.ViewModels .UIHierarchyItemViewModel
                                          ;class.pngMemberSerializer<T>|m66|03|

                                          First 3 of 5 types

                                          |m25|08|

                                          First 3 of 5 methods

                                          |m37|06| 30min14HighStride.Core.Serialization .MemberSerializer<T>
                                          ;class.pngPhysicsConstraintGizmo+ModelWrap pe r|m66|02|

                                          First 3 of 5 types

                                          |m25|07|

                                          First 3 of 5 methods

                                          |m37|05| 30min15HighStride.Assets.Presentation .AssetEditors.Gizmos .PhysicsConstraintGizmo+ModelWrapp er
                                          ;class.pngYamlNode|m50|05|

                                          First 3 of 4 types

                                          |m20|11|

                                          First 3 of 4 methods

                                          |m29|07| 24min02HighStride.Core.Yaml.Serialization .YamlNode
                                          ;class.pngBnfTerm|m50|06|

                                          First 3 of 4 types

                                          |m20|10|

                                          First 3 of 2 methods 2 fields

                                          |m29|09| 24min03HighIrony.Parsing.BnfTerm
                                          ;class.pngImportModelCommand|m16|11|

                                          2 types

                                          |m20|09|

                                          First 3 of 4 methods

                                          |m20|12| 18min00HighStride.Assets.Models .ImportModelCommand
                                          ;class.pngPackageViewModel|m0|18|

                                          1 type

                                          |m15|14|

                                          2 methods 1 property

                                          |m12|15| 12min01HighStride.Core.Assets.Editor .ViewModel.PackageViewModel
                                          ;class.pngDrawEffect|m0|16|

                                          1 type

                                          |m15|13|

                                          2 methods 1 property

                                          |m12|16| 12min04HighStride.Rendering.DrawEffect
                                          ;class.pngFFmpegStream|m33|09|

                                          3 types

                                          |m15|12|

                                          3 methods

                                          |m20|11| 18min07HighStride.Video.FFmpeg.FFmpegStream
                                          ;class.pngDefaultValueMetadata|m16|14|

                                          2 types

                                          |m10|17|

                                          2 methods

                                          |m12|14| 12min08HighStride.Core.DefaultValueMetadata
                                          ;class.pngObjectInvalidationMetadata|m0|19|

                                          1 type

                                          |m10|16|

                                          2 methods

                                          |m8|17| 9min05HighStride.Core .ObjectInvalidationMetadata
                                          ;class.pngBuildStep|m0|15|

                                          1 type

                                          |m10|15|

                                          1 method 1 property

                                          |m8|18| 9min06HighStride.Core.BuildEngine.BuildStep
                                          ;class.pngPackageContainer|m0|31|

                                          1 type

                                          |m10|18|

                                          1 method 1 property

                                          |m8|20| 9min29HighStride.Core.Assets .PackageContainer
                                          ;class.pngValidateValueMetadata|m0|28|

                                          1 type

                                          |m5|23|

                                          1 method

                                          |m4|24| 6min30HighStride.Core.ValidateValueMetadata
                                          ;class.pngSettingsEntry|m0|29|

                                          1 type

                                          |m5|24|

                                          1 method

                                          |m4|25| 6min27HighStride.Core.Settings.SettingsEntry
                                          ;class.pngDynamicNode|m0|34|

                                          1 type

                                          |m5|25|

                                          1 method

                                          |m4|26| 6min28HighStride.Core.Quantum.DynamicNode
                                          ;class.pngDirectoryBaseViewModel|m16|13|

                                          2 types

                                          |m5|22|

                                          1 method

                                          |m8|19| 9min31HighStride.Core.Assets.Editor .ViewModel.DirectoryBaseViewModel
                                          ;class.pngBuffer|m0|35|

                                          1 type

                                          |m5|19|

                                          1 method

                                          |m4|22| 6min34HighStride.Graphics.Buffer
                                          ;class.pngGamePlatform|m0|32|

                                          1 type

                                          |m5|20|

                                          1 method

                                          |m4|21| 6min35HighStride.Games.GamePlatform
                                          ;class.pngUIElementViewModel|m0|33|

                                          1 type

                                          |m5|21|

                                          1 method

                                          |m4|23| 6min32HighStride.Assets.Presentation .AssetEditors.UIEditor.ViewModels .UIElementViewModel
                                          ;class.pngAnonymousEventHandler|m0|22|

                                          1 type

                                          32no member|m0|33| 3min 0s33HighStride.Core.Presentation.Core .AnonymousEventHandler
                                          ;class.pngCloseWindowBehavior<T>|m0|23|

                                          1 type

                                          31no member|m0|32| 3min 0s20HighStride.Core.Presentation.Behaviors .CloseWindowBehavior<T>
                                          ;class.pngTextBoxBase|m0|20|

                                          1 type

                                          33no member|m0|35| 3min 0s21HighStride.Core.Presentation.Controls .TextBoxBase
                                          ;class.pngCollectionWithIdsSerializerBase|m0|21|

                                          1 type

                                          35no member|m0|34| 3min 0s18HighStride.Core.Yaml .CollectionWithIdsSerializerBase
                                          ;class.pngItemIdSerializerBase|m0|26|

                                          1 type

                                          34no member|m0|31| 3min 0s19HighStride.Core.Yaml .ItemIdSerializerBase
                                          ;class.pngPackageSettingsWrapper+SettingsK ey Wrapper|m0|27|

                                          1 type

                                          27no member|m0|28| 3min 0s22HighStride.Core.Assets.Editor .Components.Properties .PackageSettingsWrapper+SettingsKe yWrapper
                                          ;class.pngVirtualButton|m50|07|

                                          First 3 of 4 types

                                          26no member|m12|13| 12min25HighStride.Input.VirtualButton
                                          ;class.pngButtonBase|m0|24|

                                          1 type

                                          28no member|m0|27| 3min 0s26HighStride.UI.Controls.ButtonBase
                                          ;class.pngColliderShape|m0|25|

                                          1 type

                                          30no member|m0|30| 3min 0s23HighStride.Physics.ColliderShape
                                          ;class.pngEntityHierarchyElementViewModel|m0|30|

                                          1 type

                                          29no member|m0|29| 3min 0s24HighStride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.ViewModels .EntityHierarchyElementViewModel
                                          ;WarningCritical.png   Critical Rule Violated: Β Β  ND1205: Do not hide base class methods

                                          22 methods matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          22 methodsbaseMethodsHiddenbaseClassesDebtSeverityFull Name
                                          ;method.pngget_Item(String)|m0|10|

                                          1 method

                                          |m0|10|

                                          1 type

                                          |m0|07| 10min07HighStride.Core.Assets.Quantum .Internal.AssetBoxedNode.get_Item (String)
                                          ;property-get.pngget_Target()|m0|11|

                                          1 method

                                          |m0|11|

                                          1 type

                                          |m0|06| 10min06HighStride.Core.Assets.Quantum .Internal.AssetMemberNode .get_Target()
                                          ;method.pngget_Item(String)|m0|13|

                                          1 method

                                          |m0|13|

                                          1 type

                                          |m0|08| 10min08HighStride.Core.Assets.Quantum .Internal.AssetObjectNode.get_Item (String)
                                          ;property-get.pngget_Asset()|m0|12|

                                          1 method

                                          |m0|12|

                                          1 type

                                          |m0|10| 10min10HighStride.Core.Assets.Editor .ViewModel.AssetViewModel<TAsset> .get_Asset()
                                          ;method.pngget_Item(String)|m0|07|

                                          1 method

                                          |m0|07|

                                          1 type

                                          |m0|09| 10min09HighStride.Core.Assets.Editor.Quantum .NodePresenters .AssetItemNodePresenter.get_Item (String)
                                          ;property-get.pngget_Factory()|m0|06|

                                          1 method

                                          |m0|06|

                                          1 type

                                          |m0|05| 10min05HighStride.Core.Assets.Editor.Quantum .NodePresenters .AssetItemNodePresenter .get_Factory()
                                          ;method.pngget_Item(String)|m0|09|

                                          1 method

                                          |m0|09|

                                          1 type

                                          |m0|01| 10min01HighStride.Core.Assets.Editor.Quantum .NodePresenters .AssetMemberNodePresenter.get_Item (String)
                                          ;property-get.pngget_Factory()|m0|08|

                                          1 method

                                          |m0|08|

                                          1 type

                                          |m0|00| 10min00HighStride.Core.Assets.Editor.Quantum .NodePresenters .AssetMemberNodePresenter .get_Factory()
                                          ;method.pngget_Item(String)|m0|19|

                                          1 method

                                          |m0|19|

                                          1 type

                                          |m0|02| 10min02HighStride.Core.Assets.Editor.Quantum .NodePresenters .AssetRootNodePresenter.get_Item (String)
                                          ;property-get.pngget_Factory()|m0|18|

                                          1 method

                                          |m0|18|

                                          1 type

                                          |m0|04| 10min04HighStride.Core.Assets.Editor.Quantum .NodePresenters .AssetRootNodePresenter .get_Factory()
                                          ;method.pngget_Item(String)|m0|21|

                                          1 method

                                          |m0|21|

                                          1 type

                                          |m0|03| 10min03HighStride.Core.Assets.Editor.Quantum .NodePresenters .AssetVirtualNodePresenter .get_Item(String)
                                          ;property-get.pngget_Factory()|m0|20|

                                          1 method

                                          |m0|20|

                                          1 type

                                          |m0|18| 10min18HighStride.Core.Assets.Editor.Quantum .NodePresenters .AssetVirtualNodePresenter .get_Factory()
                                          ;property-get.pngget_Index()|m0|15|

                                          1 method

                                          |m0|15|

                                          1 type

                                          |m0|17| 10min17HighStride.Input.GamePadSDL.get_Index( )
                                          ;property-set.pngset_Index(Int32)|m0|14|

                                          1 method

                                          |m0|14|

                                          1 type

                                          |m0|19| 10min19HighStride.Input.GamePadSDL.set_Index (Int32)
                                          ;property-get.pngget_Asset()|m100|04|

                                          2 methods

                                          |m100|04|

                                          2 types

                                          |m0|21| 10min21HighStride.Assets.Presentation .ViewModel.PrefabViewModel .get_Asset()
                                          ;property-get.pngget_Asset()|m100|02|

                                          2 methods

                                          |m100|02|

                                          2 types

                                          |m0|20| 10min20HighStride.Assets.Presentation .ViewModel.SceneViewModel .get_Asset()
                                          ;property-get.pngget_Asset()|m100|01|

                                          2 methods

                                          |m100|01|

                                          2 types

                                          |m0|16| 10min16HighStride.Assets.Presentation .ViewModel.UILibraryViewModel .get_Asset()
                                          ;property-get.pngget_Asset()|m100|00|

                                          2 methods

                                          |m100|00|

                                          2 types

                                          |m0|12| 10min12HighStride.Assets.Presentation .ViewModel.UIPageViewModel .get_Asset()
                                          ;property-get.pngget_Asset()|m100|03|

                                          2 methods

                                          |m100|03|

                                          2 types

                                          |m0|11| 10min11HighStride.Assets.Presentation .AssetEditors.SceneEditor .ViewModels.SceneEditorViewModel .get_Asset()
                                          ;property-get.pngget_Asset()|m100|05|

                                          2 methods

                                          |m100|05|

                                          2 types

                                          |m0|13| 10min13HighStride.Assets.Presentation .AssetEditors.PrefabEditor .ViewModels.PrefabEditorViewModel .get_Asset()
                                          ;property-get.pngget_Controller()|m0|17|

                                          1 method

                                          |m0|17|

                                          1 type

                                          |m0|15| 10min15HighStride.Assets.Presentation .AssetEditors.PrefabEditor .ViewModels.PrefabEditorViewModel .get_Controller()
                                          ;property-get.pngget_Asset()|m0|16|

                                          1 method

                                          |m0|16|

                                          1 type

                                          |m0|14| 10min14HighStride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.ViewModels .EntityHierarchyEditorViewModel .get_Asset()
                                          ;Warning.png   Rule Violated: Β Β  ND1210: Avoid the Singleton pattern

                                          12 types matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          12 typesstaticFieldInstancemethodsUsingField2mutableInstanceFieldsDebtAnnual InterestFull Name
                                          ;struct.pngMark03;field.pngStride.Core.Yaml.Mark.Empty|m100|00|

                                          First 3 of 62 methods

                                          |m50|03|

                                          3 fields

                                          |m100|00| 3h 6min001h 12minStride.Core.Yaml.Mark
                                          ;class.pngFileVersionManager04;field.pngStride.Core.Assets .FileVersionManager.instance|m9|05|

                                          First 3 of 6 methods

                                          |m25|05|

                                          2 fields

                                          |m9|05| 18min0516minStride.Core.Assets .FileVersionManager
                                          ;class.pngSessionViewModel05;field.pngStride.Core.Assets.Editor .ViewModel.SessionViewModel. <Instance>k__BackingField|m35|03|

                                          First 3 of 22 methods

                                          |m75|02|

                                          First 3 of 4 fields

                                          |m35|03| 1h 6min0332minStride.Core.Assets.Editor .ViewModel.SessionViewModel
                                          ;struct.pngEffectCompilerParameters00;field.pngStride.Shaders.Compiler .EffectCompilerParameters.Default|m51|01|

                                          First 3 of 32 methods

                                          |m100|00|

                                          First 3 of 5 fields

                                          |m51|01| 1h 36min0142minStride.Shaders.Compiler .EffectCompilerParameters
                                          ;struct.pngLightSpotGroupRenderer+SpotLight Gr oupParameters01;field.pngStride.Rendering.Lights .LightSpotGroupRenderer+SpotLightG roupParameters.Null|m3|09|

                                          2 methods

                                          |m50|04|

                                          3 fields

                                          |m3|09| 6min0912minStride.Rendering.Lights .LightSpotGroupRenderer+SpotLightG roupParameters
                                          ;struct.pngSpotLightTextureParameters02;field.pngStride.Rendering.Lights .SpotLightTextureParameters .Default|m3|08|

                                          2 methods

                                          |m75|01|

                                          First 3 of 4 fields

                                          |m3|08| 6min0812minStride.Rendering.Lights .SpotLightTextureParameters
                                          ;struct.pngNavigationQuerySettings09;field.pngStride.Navigation .NavigationQuerySettings.Default|m8|06|

                                          First 3 of 5 methods

                                          |m25|06|

                                          2 fields

                                          |m8|06| 15min0615minStride.Navigation .NavigationQuerySettings
                                          ;struct.pngFIBITMAP10;field.pngFreeImageAPI.FIBITMAP.Zero|m37|02|

                                          First 3 of 23 methods

                                          |m0|09|

                                          1 field

                                          |m37|02| 1h 9min0233minFreeImageAPI.FIBITMAP
                                          ;struct.pngFIMEMORY11;field.pngFreeImageAPI.FIMEMORY.Zero11no method|m0|10|

                                          1 field

                                          |m0|11| 0min 0s1110minFreeImageAPI.FIMEMORY
                                          ;struct.pngFIMETADATA06;field.pngFreeImageAPI.FIMETADATA.Zero10no method|m0|11|

                                          1 field

                                          |m0|10| 0min 0s1010minFreeImageAPI.FIMETADATA
                                          ;struct.pngFIMULTIBITMAP07;field.pngFreeImageAPI.FIMULTIBITMAP.Zero|m6|07|

                                          First 3 of 4 methods

                                          |m0|07|

                                          1 field

                                          |m6|07| 12min0714minFreeImageAPI.FIMULTIBITMAP
                                          ;struct.pngFITAG08;field.pngFreeImageAPI.FITAG.Zero|m25|04|

                                          First 3 of 16 methods

                                          |m0|08|

                                          1 field

                                          |m25|04| 48min0426minFreeImageAPI.FITAG
                                          ;Warning.png   Rule Violated: Β Β  ND1212: Avoid empty interfaces

                                          10 types matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          10 typesTypesThatImplementMeDebtSeverityFull Name
                                          ;interface.pngIAsyncTransaction09no type|m0|09| 10min09LowStride.Core.Transactions .IAsyncTransaction
                                          ;interface.pngIProjectAsset|m21|03|

                                          First 3 of 7 types

                                          • ;interface.pngStride.Core.Assets .IProjectFileGeneratorAsset
                                          • ;class.pngStride.Core.Assets .ProjectSourceCodeWithFileGenerato rAsset
                                          • ;class.pngStride.Core.Assets .ProjectSourceCodeAsset
                                          |m21|03| 31min02MediumStride.Core.Assets.IProjectAsset
                                          ;interface.pngICompilationContext|m12|05|

                                          First 3 of 4 types

                                          • ;class.pngStride.Core.Assets.Compiler .AssetCompilationContext
                                          • ;class.pngStride.Editor.Thumbnails .ThumbnailCompilationContext
                                          • ;class.pngStride.Editor.Preview .EditorGameCompilationContext
                                          |m12|05| 22min03MediumStride.Core.Assets.Compiler .ICompilationContext
                                          ;interface.pngILightShadowMapShaderData|m15|04|

                                          First 3 of 5 types

                                          |m15|04| 25min00MediumStride.Rendering.Shadows .ILightShadowMapShaderData
                                          ;interface.pngIComputeColorParameter|m30|02|

                                          First 3 of 10 types

                                          |m30|02| 40min01MediumStride.Rendering.Materials .ComputeColors .IComputeColorParameter
                                          ;interface.pngIScopeContainer|m63|01|

                                          First 3 of 21 types

                                          |m63|01| 1h 13min04MediumStride.Core.Shaders.Ast .IScopeContainer
                                          ;interface.pngIGenericStringArgument|m9|07|

                                          3 types

                                          |m9|07| 19min07MediumStride.Core.Shaders.Ast.Stride .IGenericStringArgument
                                          ;interface.pngIInputEventListener|m6|08|

                                          2 types

                                          |m6|08| 16min08MediumStride.Input.IInputEventListener
                                          ;interface.pngITextureLibraryData|m12|06|

                                          First 3 of 4 types

                                          |m12|06| 22min05MediumStride.TextureConverter .ITextureLibraryData
                                          ;interface.pngIEditorGameViewModelService|m100|00|

                                          First 3 of 33 types

                                          |m100|00| 1h 49min06MediumStride.Editor.EditorGame .ViewModels .IEditorGameViewModelService
                                          ;Warning.png   Rule Violated: Β Β  ND1200: Avoid interfaces too big

                                          10 types matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          10 typesMembersEventsmembersCountDebtAnnual InterestFull Name
                                          ;interface.pngINodePresenter|m100|00|

                                          First 3 of 10 methods 19 properties 2 events

                                          • ;method.pngStride.Core.Presentation.Quantum .Presenters.INodePresenter .get_Item(String)
                                          • ;method.pngStride.Core.Presentation.Quantum .Presenters.INodePresenter .UpdateValue(Object)
                                          • ;method.pngStride.Core.Presentation.Quantum .Presenters.INodePresenter.AddItem (Object)
                                          |m40|03|

                                          2 events

                                          • ;event.pngStride.Core.Presentation.Quantum .Presenters.INodePresenter .ValueChanging
                                          • ;event.pngStride.Core.Presentation.Quantum .Presenters.INodePresenter .ValueChanged
                                          |m100|00| 31|m100|00| 1h 53min0029minStride.Core.Presentation.Quantum .Presenters.INodePresenter
                                          ;interface.pngIUndoRedoService|m58|01|

                                          First 3 of 12 methods 7 properties 5 events

                                          • ;method.pngStride.Core.Presentation.Services .IUndoRedoService .CreateTransaction (TransactionFlags)
                                          • ;method.pngStride.Core.Presentation.Services .IUndoRedoService .RetrieveAllTransactions()
                                          • ;method.pngStride.Core.Presentation.Services .IUndoRedoService.SetName (Operation,String)
                                          |m100|00|

                                          First 3 of 5 events

                                          • ;event.pngStride.Core.Presentation.Services .IUndoRedoService.Done
                                          • ;event.pngStride.Core.Presentation.Services .IUndoRedoService.Undone
                                          • ;event.pngStride.Core.Presentation.Services .IUndoRedoService.Redone
                                          |m58|01| 24|m58|01| 1h 22min0120minStride.Core.Presentation.Services .IUndoRedoService
                                          ;interface.pngIAssetObjectNode|m52|02|

                                          First 3 of 22 methods 1 property

                                          • ;method.pngStride.Core.Assets.Quantum .IAssetObjectNode.get_Item(String)
                                          • ;method.pngStride.Core.Assets.Quantum .IAssetObjectNode.IndexedTarget (NodeIndex)
                                          • ;method.pngStride.Core.Assets.Quantum .IAssetObjectNode.OverrideItem (Boolean,NodeIndex)
                                          04no event|m52|02| 23|m52|02| 1h 17min0219minStride.Core.Assets.Quantum .IAssetObjectNode
                                          ;interface.pngIMemberDescriptor|m47|04|

                                          First 3 of 3 methods 19 properties

                                          • ;method.pngStride.Core.Reflection .IMemberDescriptor .GetCustomAttributes<T>(Boolean)
                                          • ;method.pngStride.Core.Reflection .IMemberDescriptor.Get(Object)
                                          • ;method.pngStride.Core.Reflection .IMemberDescriptor.Set(Object ,Object)
                                          09no event|m47|04| 22|m47|04| 1h 13min0417minStride.Core.Reflection .IMemberDescriptor
                                          ;interface.pngIGame|m47|03|

                                          First 3 of 18 properties 4 events

                                          • ;property.pngStride.Games.IGame.UpdateTime
                                          • ;property.pngStride.Games.IGame.DrawTime
                                          • ;property.pngStride.Games.IGame .DrawInterpolationFactor
                                          |m80|02|

                                          First 3 of 4 events

                                          • ;event.pngStride.Games.IGame.Activated
                                          • ;event.pngStride.Games.IGame.Deactivated
                                          • ;event.pngStride.Games.IGame.Exiting
                                          |m47|03| 22|m47|03| 1h 13min0317minStride.Games.IGame
                                          ;interface.pngITransactionStack|m29|05|

                                          First 3 of 7 methods 7 properties 5 events

                                          • ;method.pngStride.Core.Transactions .ITransactionStack .CreateTransaction (TransactionFlags)
                                          • ;method.pngStride.Core.Transactions .ITransactionStack.Clear()
                                          • ;method.pngStride.Core.Transactions .ITransactionStack .RetrieveAllTransactions()
                                          |m100|01|

                                          First 3 of 5 events

                                          • ;event.pngStride.Core.Transactions .ITransactionStack .TransactionCompleted
                                          • ;event.pngStride.Core.Transactions .ITransactionStack .TransactionRollbacked
                                          • ;event.pngStride.Core.Transactions .ITransactionStack .TransactionRollforwarded
                                          |m29|05| 19|m29|05| 1h 0min0513minStride.Core.Transactions .ITransactionStack
                                          ;interface.pngIEditorDialogService|m23|06|

                                          First 3 of 18 methods

                                          • ;method.pngStride.Core.Assets.Editor.Services .IEditorDialogService .ShowNotificationWindow(String ,String,ICommandBase,Object)
                                          • ;method.pngStride.Core.Assets.Editor.Services .IEditorDialogService .CloseAllNotificationWindows()
                                          • ;method.pngStride.Core.Assets.Editor.Services .IEditorDialogService .AddDelayedNotification (SettingsKey<Boolean>,String ,String,String,Action,Action ,SettingsKey<Boolean>)
                                          07no event|m23|06| 18|m23|06| 55min0612minStride.Core.Assets.Editor.Services .IEditorDialogService
                                          ;interface.pngIDialogService|m5|07|

                                          First 3 of 10 methods 5 properties

                                          08no event|m5|07| 15|m5|07| 42min078minStride.Core.Presentation.Services .IDialogService
                                          ;interface.pngIDrawingContext|m0|09|

                                          First 3 of 14 methods

                                          • ;method.pngStride.Core.Presentation.Drawing .IDrawingContext.Clear()
                                          • ;method.pngStride.Core.Presentation.Drawing .IDrawingContext.DrawEllipse(Point ,Size,Color,Color,Double ,PenLineJoin,ICollection<Double> ,Double,Boolean)
                                          • ;method.pngStride.Core.Presentation.Drawing .IDrawingContext.DrawEllipses (IList<Point>,Double,Double,Color ,Color,Double,PenLineJoin ,ICollection<Double>,Double ,Boolean)
                                          05no event|m0|09| 14|m0|09| 37min097minStride.Core.Presentation.Drawing .IDrawingContext
                                          ;interface.pngIEditorGameCameraService|m0|08|

                                          First 3 of 2 methods 12 properties

                                          • ;method.pngStride.Assets.Presentation .AssetEditors.GameEditor.Game .IEditorGameCameraService .ResetCamera(Vector3)
                                          • ;method.pngStride.Assets.Presentation .AssetEditors.GameEditor.Game .IEditorGameCameraService .ResetCamera(CameraOrientation)
                                          • ;property.pngStride.Assets.Presentation .AssetEditors.GameEditor.Game .IEditorGameCameraService .Component
                                          06no event|m0|08| 14|m0|08| 37min087minStride.Assets.Presentation .AssetEditors.GameEditor.Game .IEditorGameCameraService
                                          ;Warning.png   Rule Violated: Β Β  ND1213: Avoid types initialization cycles

                                          6 methods matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          6 methodscctorsCyclemethodsCalledfieldsUsedDebtSeverityFull Name
                                          ;ctor.png.cctor()|m0|2|

                                          1 method

                                          |m100|0|

                                          First 3 of 46 methods

                                          |m100|0|

                                          First 3 of 33 fields

                                          |m0|2| 40min2CriticalStride.Core.Reflection .AssemblyRegistry..cctor()
                                          ;ctor.png.cctor()|m0|1|

                                          1 method

                                          |m32|2|

                                          First 3 of 19 methods

                                          |m34|1|

                                          First 3 of 18 fields

                                          |m0|1| 40min1CriticalStride.Core.Diagnostics.Logger. .cctor()
                                          ;ctor.png.cctor()|m0|0|

                                          1 method

                                          |m40|1|

                                          First 3 of 22 methods

                                          |m8|3|

                                          First 3 of 12 fields

                                          |m0|0| 40min0CriticalStride.Core.Presentation.Controls .TreeView..cctor()
                                          ;ctor.png.cctor()|m0|5|

                                          1 method

                                          |m0|5|

                                          First 3 of 6 methods

                                          |m4|4|

                                          First 3 of 11 fields

                                          |m0|5| 40min5CriticalStride.Core.Presentation.Controls .TreeViewItem..cctor()
                                          ;ctor.png.cctor()|m0|4|

                                          1 method

                                          |m20|3|

                                          First 3 of 14 methods

                                          |m17|2|

                                          First 3 of 14 fields

                                          |m0|4| 40min4CriticalStride.Core.Shaders.Ast.ScalarType ..cctor()
                                          ;ctor.png.cctor()|m0|3|

                                          1 method

                                          |m17|4|

                                          First 3 of 13 methods

                                          |m0|5|

                                          First 3 of 10 fields

                                          |m0|3| 40min3CriticalStride.Core.Shaders.Ast.TypeBase. .cctor()

                                          Design
                                          0120

                                          ;Warning.png   Rule Violated: Β Β  ND1306: Nested types should not be visible

                                          882 types matched +

                                          882 typesVisibilitytypesUserDebtSeverityFull Name
                                          ;delegate.pngAccessorMetadata+SetterDelegate24public37no type|m0|37| 2min 0s16MediumStride.Core .AccessorMetadata+SetterDelegate
                                          ;delegate.pngAccessorMetadata+GetterDelegate22public38no type|m0|38| 2min 0s17MediumStride.Core .AccessorMetadata+GetterDelegate
                                          ;struct.pngComponentBaseExtensions+Property Ta gRestore<T>23public|m7|09|

                                          First 3 of 5 types

                                          |m7|09| 22min18MediumStride.Core .ComponentBaseExtensions+PropertyT agRestore<T>
                                          ;delegate.pngDelegateDefaultValueMetadata<T >+DefaultValueCallback20public|m4|15|

                                          3 types

                                          |m4|15| 14min13MediumStride.Core .DelegateDefaultValueMetadata<T >+DefaultValueCallback
                                          ;delegate.pngPropertyContainer+PropertyUpdate dD elegate21public|m6|14|

                                          First 3 of 4 types

                                          |m6|14| 18min14MediumStride.Core .PropertyContainer+PropertyUpdated Delegate
                                          ;class.pngPropertyContainer+ValueHolder05internal|m4|16|

                                          3 types

                                          |m4|16| 14min15MediumStride.Core .PropertyContainer+ValueHolder
                                          ;class.pngPropertyContainer+ValueHolder<T>08internal|m1|23|

                                          1 type

                                          |m1|23| 6min22MediumStride.Core .PropertyContainer+ValueHolder<T>
                                          ;enum.pngThreadThrottler+ThrottlerType27public|m1|28|

                                          1 type

                                          • ;class.pngStride.Core.DataSerializers .Stride_CoreSerializerFactory
                                          |m1|28| 6min23MediumStride.Core .ThreadThrottler+ThrottlerType
                                          ;struct.pngConcurrentCollector<T >+Enumerator28public|m22|04|

                                          First 3 of 15 types

                                          |m22|04| 1h 2min24MediumStride.Core.Threading .ConcurrentCollector<T>+Enumerator
                                          ;delegate.pngDispatcher+ValueAction<T>25public|m1|29|

                                          1 type

                                          |m1|29| 6min19MediumStride.Core.Threading .Dispatcher+ValueAction<T>
                                          ;interface.pngDispatcher+IBatchJob26public39no type|m0|39| 2min 0s20MediumStride.Core.Threading .Dispatcher+IBatchJob
                                          ;class.pngObjectId+Serializer02internal|m1|27|

                                          1 type

                                          • ;class.pngStride.Core.DataSerializers .Stride_CoreSerializerFactory
                                          |m1|27| 6min21MediumStride.Core.Storage .ObjectId+Serializer
                                          ;class.pngAssemblyRegistry+ScanTypes14public|m27|03|

                                          First 3 of 18 types

                                          |m27|03| 1h 14min12MediumStride.Core.Reflection .AssemblyRegistry+ScanTypes
                                          ;delegate.pngGlobalLogger+MessageFilterDelega te13public46no type|m0|46| 2min 0s03MediumStride.Core.Diagnostics .GlobalLogger+MessageFilterDelegat e
                                          ;struct.pngPerformanceReport+PerformanceRep or tInfo12public45no type|m0|45| 2min 0s04MediumStride.Core.Diagnostics .PerformanceReport+PerformanceRepo rtInfo
                                          ;class.pngProfiler+ProfilingEventChannel06internal47no type|m0|47| 2min 0s05MediumStride.Core.Diagnostics .Profiler+ProfilingEventChannel
                                          ;struct.pngTimestampLocalLogger+Message18public|m1|24|

                                          1 type

                                          |m1|24| 6min00MediumStride.Core.Diagnostics .TimestampLocalLogger+Message
                                          ;struct.pngVTuneProfiler+Event15public49no type|m0|49| 2min 0s01MediumStride.Core.Diagnostics .VTuneProfiler+Event
                                          ;struct.pngVTuneProfiler+Domain17public48no type|m0|48| 2min 0s02MediumStride.Core.Diagnostics .VTuneProfiler+Domain
                                          ;struct.pngFastCollection<T>+Enumerator16public|m100|00|

                                          First 3 of 66 types

                                          |m100|00| 4h 26min09MediumStride.Core.Collections .FastCollection<T>+Enumerator
                                          ;struct.pngFastList<T>+Enumerator19public|m28|02|

                                          First 3 of 19 types

                                          |m28|02| 1h 18min10MediumStride.Core.Collections.FastList<T >+Enumerator
                                          ;struct.pngFastListStruct<T>+Enumerator43public|m22|05|

                                          First 3 of 15 types

                                          |m22|05| 1h 2min11MediumStride.Core.Collections .FastListStruct<T>+Enumerator
                                          ;delegate.pngFastTrackingCollection<T >+FastEventHandler<TEventArgs>44public|m7|08|

                                          First 3 of 5 types

                                          |m7|08| 22min06MediumStride.Core.Collections .FastTrackingCollection<T >+FastEventHandler<TEventArgs>
                                          ;struct.pngKeyedSortedList<TKey,T >+Enumerator42public|m6|12|

                                          First 3 of 4 types

                                          |m6|12| 18min07MediumStride.Core.Collections .KeyedSortedList<TKey,T >+Enumerator
                                          ;class.pngMultiValueSortedDictionary<TKey ,TValue>+ValueCollection40public41no type|m0|41| 2min 0s08MediumStride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue>+ValueCollection
                                          ;struct.pngMultiValueSortedDictionary<TKey ,TValue >+ValueCollection+Enumerator41public|m1|31|

                                          1 type

                                          |m1|31| 6min41MediumStride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue >+ValueCollection+Enumerator
                                          ;struct.pngMultiValueSortedDictionary<TKey ,TValue>+Enumerator48public|m1|30|

                                          1 type

                                          |m1|30| 6min42MediumStride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue>+Enumerator
                                          ;struct.pngOrderedCollection<T>+Enumerator49public|m1|33|

                                          1 type

                                          |m1|33| 6min43MediumStride.Core.Collections .OrderedCollection<T>+Enumerator
                                          ;class.pngSortedList<TKey,TValue >+Enumerator47public|m7|06|

                                          First 3 of 5 types

                                          |m7|06| 22min38MediumStride.Core.Collections.SortedList <TKey,TValue>+Enumerator
                                          ;struct.pngAssemblySerializers+DataContract Al ias45public|m34|01|

                                          First 3 of 23 types

                                          |m34|01| 1h 34min39MediumStride.Core.Serialization .AssemblySerializers+DataContractA lias
                                          ;class.pngMemberSerializer+ObjectReference Eq ualityComparer46public40no type|m0|40| 2min 0s40MediumStride.Core.Serialization .MemberSerializer+ObjectReferenceE qualityComparer
                                          ;class.pngNuGetAssemblyResolver+Logger39public42no type|m0|42| 2min 0s47MediumStride.Core.Assets .NuGetAssemblyResolver+Logger
                                          ;struct.pngVirtualFileSystem+ResolveProvide rR esult32public|m7|07|

                                          First 3 of 5 types

                                          |m7|07| 22min48MediumStride.Core.IO .VirtualFileSystem+ResolveProvider Result
                                          ;struct.pngContentStorageHeader+ChunkEntry33public|m1|32|

                                          1 type

                                          |m1|32| 6min49MediumStride.Core.Streaming .ContentStorageHeader+ChunkEntry
                                          ;delegate.pngBundleOdbBackend+BundleResolveDe le gate31public44no type|m0|44| 2min 0s44MediumStride.Core.Storage .BundleOdbBackend+BundleResolveDel egate
                                          ;struct.pngBundleOdbBackend+ObjectInfo29public|m6|13|

                                          First 3 of 4 types

                                          |m6|13| 18min45MediumStride.Core.Storage .BundleOdbBackend+ObjectInfo
                                          ;class.pngBundleOdbBackend+ObjectInfo+Seri al izer04internal|m3|19|

                                          2 types

                                          |m3|19| 10min46MediumStride.Core.Storage .BundleOdbBackend+ObjectInfo+Seria lizer
                                          ;struct.pngBundleOdbBackend+Header30public|m6|10|

                                          First 3 of 4 types

                                          |m6|10| 18min37MediumStride.Core.Storage .BundleOdbBackend+Header
                                          ;class.pngBundleOdbBackend+Header+Serializ er03internal|m3|21|

                                          2 types

                                          |m3|21| 10min28MediumStride.Core.Storage .BundleOdbBackend+Header+Serialize r
                                          ;enum.pngLZ4Stream+ChunkFlags37public|m1|36|

                                          1 type

                                          • ;class.pngStride.Core.DataSerializers .Stride_Core_SerializationSerializ erFactory
                                          |m1|36| 6min29MediumStride.Core.LZ4 .LZ4Stream+ChunkFlags
                                          ;struct.pngDictionaryStore<TKey,TValue >+UnsavedIdMapEntry00protected|m1|35|

                                          1 type

                                          |m1|35| 6min30MediumStride.Core.IO.DictionaryStore <TKey,TValue>+UnsavedIdMapEntry
                                          ;class.pngListStore<T>+UnsavedEntry01protected43no type|m0|43| 2min 0s25MediumStride.Core.IO.ListStore<T >+UnsavedEntry
                                          ;class.pngAssetId+Serializer07internal|m1|34|

                                          1 type

                                          • ;class.pngStride.Core.DataSerializers .Stride_Core_SerializationSerializ erFactory
                                          |m1|34| 6min26MediumStride.Core.Assets .AssetId+Serializer
                                          ;class.pngChunkReference+Serializer11internal|m1|25|

                                          1 type

                                          • ;class.pngStride.Core.DataSerializers .Stride_Core_SerializationSerializ erFactory
                                          |m1|25| 6min27MediumStride.Core.Serialization.Contents .ChunkReference+Serializer
                                          ;class.pngContentManager+Reference10internal|m3|22|

                                          2 types

                                          |m3|22| 10min34MediumStride.Core.Serialization.Contents .ContentManager+Reference
                                          ;delegate.pngContentManagerLoaderSettings+Con te ntFilterDelegate38public|m4|17|

                                          3 types

                                          |m4|17| 14min35MediumStride.Core.Serialization.Contents .ContentManagerLoaderSettings+Cont entFilterDelegate
                                          ;class.pngContentManagerStats+LoadedAsset36public|m3|20|

                                          2 types

                                          |m3|20| 10min36MediumStride.Core.Serialization.Contents .ContentManagerStats+LoadedAsset
                                          ;enum.pngContentSerializerContext+Attache dR eferenceSerialization34public|m6|11|

                                          First 3 of 4 types

                                          |m6|11| 18min31MediumStride.Core.Serialization.Contents .ContentSerializerContext+Attached ReferenceSerialization
                                          ;class.pngObjectUrl+Serializer09internal|m1|26|

                                          1 type

                                          • ;class.pngStride.Core.DataSerializers .Stride_Core_SerializationSerializ erFactory
                                          |m1|26| 6min32MediumStride.Core.Serialization.Contents .ObjectUrl+Serializer
                                          ;delegate.pngGuillotinePacker+InsertRectangle Ca llback35public|m3|18|

                                          2 types

                                          |m3|18| 10min33MediumStride.Core.Mathematics .GuillotinePacker+InsertRectangleC allback
                                          ;Warning.png   Rule Violated: Β Β  ND1313: Override equals and operator equals on value types

                                          520 types matched +

                                          520 typesInstanceFieldsDebtSeverityFull Name
                                          ;struct.pngComponentBaseExtensions+Property Ta gRestore<T>|m0|26|

                                          3 fields

                                          |m0|26| 18min16HighStride.Core .ComponentBaseExtensions+PropertyT agRestore<T>
                                          ;struct.pngObjectCollector|m0|44|

                                          1 field

                                          |m0|44| 14min17HighStride.Core.ObjectCollector
                                          ;struct.pngPropertyContainer|m0|22|

                                          3 fields

                                          |m0|22| 18min18HighStride.Core.PropertyContainer
                                          ;struct.pngConcurrentCollector<T >+Enumerator|m0|23|

                                          3 fields

                                          |m0|23| 18min13HighStride.Core.Threading .ConcurrentCollector<T>+Enumerator
                                          ;struct.pngDispatcher+BatchedDelegateRef<T>|m0|33|

                                          2 fields

                                          |m0|33| 16min14HighStride.Core.Threading .Dispatcher+BatchedDelegateRef<T>
                                          ;struct.pngDispatcher+BatchedDelegate<T>|m0|32|

                                          2 fields

                                          |m0|32| 16min15HighStride.Core.Threading .Dispatcher+BatchedDelegate<T>
                                          ;struct.pngDispatcher+SortRange|m0|31|

                                          2 fields

                                          |m0|31| 16min22HighStride.Core.Threading .Dispatcher+SortRange
                                          ;struct.pngThreadPool+Work|m0|29|

                                          2 fields

                                          |m0|29| 16min23HighStride.Core.Threading .ThreadPool+Work
                                          ;struct.pngThreadPool+SemaphoreW+Counts|m0|07|

                                          First 3 of 5 fields

                                          |m0|07| 22min24HighStride.Core.Threading .ThreadPool+SemaphoreW+Counts
                                          ;struct.pngThreadPool+SemaphoreW+Internals|m0|13|

                                          3 fields

                                          |m0|13| 18min19HighStride.Core.Threading .ThreadPool+SemaphoreW+Internals
                                          ;struct.pngObjectIdBuilder|m1|00|

                                          First 3 of 10 fields

                                          |m1|00| 32min20HighStride.Core.Storage .ObjectIdBuilder
                                          ;struct.pngObjectIdSimpleBuilder|m0|03|

                                          First 3 of 6 fields

                                          |m0|03| 24min21HighStride.Core.Storage .ObjectIdSimpleBuilder
                                          ;struct.pngPerformanceReport+PerformanceRep or tInfo|m0|16|

                                          3 fields

                                          |m0|16| 18min12HighStride.Core.Diagnostics .PerformanceReport+PerformanceRepo rtInfo
                                          ;struct.pngProfilingCustomValue|m0|11|

                                          First 3 of 5 fields

                                          |m0|11| 22min03HighStride.Core.Diagnostics .ProfilingCustomValue
                                          ;struct.pngProfilingEvent|m1|02|

                                          First 3 of 8 fields

                                          |m1|02| 28min04HighStride.Core.Diagnostics .ProfilingEvent
                                          ;struct.pngProfilingEventMessage|m0|10|

                                          First 3 of 5 fields

                                          |m0|10| 22min05HighStride.Core.Diagnostics .ProfilingEventMessage
                                          ;struct.pngProfilingState|m1|01|

                                          First 3 of 9 fields

                                          |m1|01| 30min00HighStride.Core.Diagnostics .ProfilingState
                                          ;struct.pngTimestampLocalLogger+Message|m0|42|

                                          2 fields

                                          |m0|42| 16min01HighStride.Core.Diagnostics .TimestampLocalLogger+Message
                                          ;struct.pngVTuneProfiler+Event|m0|43|

                                          1 field

                                          |m0|43| 14min02HighStride.Core.Diagnostics .VTuneProfiler+Event
                                          ;struct.pngVTuneProfiler+Domain|m0|48|

                                          1 field

                                          |m0|48| 14min09HighStride.Core.Diagnostics .VTuneProfiler+Domain
                                          ;struct.pngVTuneProfiler+StringHandle|m0|47|

                                          1 field

                                          |m0|47| 14min10HighStride.Core.Diagnostics .VTuneProfiler+StringHandle
                                          ;struct.pngVTuneProfiler+IttId|m0|18|

                                          3 fields

                                          |m0|18| 18min11HighStride.Core.Diagnostics .VTuneProfiler+IttId
                                          ;struct.pngFastCollection<T>+Enumerator|m0|14|

                                          3 fields

                                          |m0|14| 18min06HighStride.Core.Collections .FastCollection<T>+Enumerator
                                          ;struct.pngFastList<T>+Enumerator|m0|17|

                                          3 fields

                                          |m0|17| 18min07HighStride.Core.Collections.FastList<T >+Enumerator
                                          ;struct.pngFastListStruct<T>|m0|30|

                                          2 fields

                                          |m0|30| 16min08HighStride.Core.Collections .FastListStruct<T>
                                          ;struct.pngFastListStruct<T>+Enumerator|m0|12|

                                          First 3 of 4 fields

                                          |m0|12| 20min41HighStride.Core.Collections .FastListStruct<T>+Enumerator
                                          ;struct.pngFastTrackingCollectionChangedEve nt Args|m0|06|

                                          First 3 of 6 fields

                                          |m0|06| 24min42HighStride.Core.Collections .FastTrackingCollectionChangedEven tArgs
                                          ;struct.pngKeyedSortedList<TKey,T>+Comparer|m0|49|

                                          1 field

                                          |m0|49| 14min43HighStride.Core.Collections .KeyedSortedList<TKey,T>+Comparer
                                          ;struct.pngKeyedSortedList<TKey,T >+Enumerator|m0|15|

                                          3 fields

                                          |m0|15| 18min38HighStride.Core.Collections .KeyedSortedList<TKey,T >+Enumerator
                                          ;struct.pngMultiValueSortedDictionary<TKey ,TValue >+ValueCollection+Enumerator|m0|40|

                                          2 fields

                                          |m0|40| 16min39HighStride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue >+ValueCollection+Enumerator
                                          ;struct.pngMultiValueSortedDictionary<TKey ,TValue>+Enumerator|m0|05|

                                          First 3 of 6 fields

                                          |m0|05| 24min40HighStride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue>+Enumerator
                                          ;struct.pngMultiValueSortedList<TKey,TValue >+Grouping|m0|36|

                                          2 fields

                                          |m0|36| 16min47HighStride.Core.Collections .MultiValueSortedList<TKey,TValue >+Grouping
                                          ;struct.pngMultiValueSortedList<TKey,TValue >+GroupingEnumerator|m0|35|

                                          2 fields

                                          |m0|35| 16min48HighStride.Core.Collections .MultiValueSortedList<TKey,TValue >+GroupingEnumerator
                                          ;struct.pngOrderedCollection<T>+Enumerator|m0|25|

                                          3 fields

                                          |m0|25| 18min49HighStride.Core.Collections .OrderedCollection<T>+Enumerator
                                          ;struct.pngPoolListStruct<T>|m0|24|

                                          3 fields

                                          |m0|24| 18min44HighStride.Core.Collections .PoolListStruct<T>
                                          ;struct.pngSortedList<TKey,TValue >+KeyEnumerator|m0|27|

                                          3 fields

                                          |m0|27| 18min45HighStride.Core.Collections.SortedList <TKey,TValue>+KeyEnumerator
                                          ;struct.pngSortedList<TKey,TValue >+ValueEnumerator|m0|28|

                                          3 fields

                                          |m0|28| 18min46HighStride.Core.Collections.SortedList <TKey,TValue>+ValueEnumerator
                                          ;struct.pngAssemblySerializerEntry|m0|20|

                                          3 fields

                                          |m0|20| 18min37HighStride.Core.Serialization .AssemblySerializerEntry
                                          ;struct.pngAssemblySerializers+DataContract Al ias|m0|19|

                                          3 fields

                                          |m0|19| 18min28HighStride.Core.Serialization .AssemblySerializers+DataContractA lias
                                          ;struct.pngVirtualFileSystem+ResolveProvide rR esult|m0|34|

                                          2 fields

                                          |m0|34| 16min29HighStride.Core.IO .VirtualFileSystem+ResolveProvider Result
                                          ;struct.pngMicroThreadCallbackList|m0|39|

                                          2 fields

                                          |m0|39| 16min30HighStride.Core.MicroThreading .MicroThreadCallbackList
                                          ;struct.pngMicroThreadYieldAwaiter|m0|45|

                                          1 field

                                          |m0|45| 14min25HighStride.Core.MicroThreading .MicroThreadYieldAwaiter
                                          ;struct.pngSchedulerEntry|m0|04|

                                          First 3 of 6 fields

                                          |m0|04| 24min26HighStride.Core.MicroThreading .SchedulerEntry
                                          ;struct.pngSwitchToAwaiter+SwitchMicroThrea d|m0|46|

                                          1 field

                                          |m0|46| 14min27HighStride.Core.MicroThreading .SwitchToAwaiter+SwitchMicroThread
                                          ;struct.pngContentStorageHeader|m0|08|

                                          First 3 of 5 fields

                                          |m0|08| 22min34HighStride.Core.Streaming .ContentStorageHeader
                                          ;struct.pngContentStorageHeader+ChunkEntry|m0|38|

                                          2 fields

                                          |m0|38| 16min35HighStride.Core.Streaming .ContentStorageHeader+ChunkEntry
                                          ;struct.pngBundleOdbBackend+ObjectLocation|m0|37|

                                          2 fields

                                          |m0|37| 16min36HighStride.Core.Storage .BundleOdbBackend+ObjectLocation
                                          ;struct.pngBundleOdbBackend+ObjectInfo|m0|09|

                                          First 3 of 5 fields

                                          |m0|09| 22min31HighStride.Core.Storage .BundleOdbBackend+ObjectInfo
                                          ;struct.pngBundleOdbBackend+Header|m0|21|

                                          3 fields

                                          |m0|21| 18min32HighStride.Core.Storage .BundleOdbBackend+Header
                                          ;struct.pngDictionaryStore<TKey,TValue >+UnsavedIdMapEntry|m0|41|

                                          2 fields

                                          |m0|41| 16min33HighStride.Core.IO.DictionaryStore <TKey,TValue>+UnsavedIdMapEntry
                                          ;Warning.png   Rule Violated: Β Β  ND1300: Avoid custom delegates

                                          289 types matched +

                                          289 typesreplaceWithmethodsUserDebtSeverityFull Name
                                          ;delegate.pngTagMarkedDelegate16Action<SerializationStream,SerializationTagType,Object>44no method|m0|44| 5min16HighStride.Core.Serialization .TagMarkedDelegate
                                          ;delegate.pngBundleOdbBackend+BundleResolveDe le gate17Func<String,Task<TResult>>|m12|18|

                                          2 methods

                                          |m12|18| 11min17HighStride.Core.Storage .BundleOdbBackend+BundleResolveDel egate
                                          ;delegate.pngShouldSerializePredicate18Func<Object,IMemberDescriptor,Boolean>|m25|06|

                                          First 3 of 4 methods

                                          |m25|06| 17min18HighStride.Core.Reflection .ShouldSerializePredicate
                                          ;delegate.pngNamingHelper+ContainsLocationDel eg ate13Predicate<UFile>|m81|01|

                                          First 3 of 13 methods

                                          |m81|01| 44min13HighStride.Core .NamingHelper+ContainsLocationDele gate
                                          ;delegate.pngNativeHelper+MonitorEnumDelegate14Func<IntPtr,IntPtr,NativeHelper+RECT,IntPtr,Boolean>43no method|m0|43| 5min14HighStride.Core.Presentation.Interop .NativeHelper+MonitorEnumDelegate
                                          ;delegate.pngNativeHelper+WinEventDelegate15Action<IntPtr,UInt32,IntPtr,Int32,Int32,UInt32,UInt32>|m6|28|

                                          1 method

                                          |m6|28| 8min15HighStride.Core.Presentation.Interop .NativeHelper+WinEventDelegate
                                          ;delegate.pngCancelRoutedEventHandler22Action<Object,CancelRoutedEventArgs>|m31|04|

                                          First 3 of 5 methods

                                          |m31|04| 20min22HighStride.Core.Presentation.Core .CancelRoutedEventHandler
                                          ;delegate.pngValidationRoutedEventHandler23Action<Object,ValidationRoutedEventArgs>49no method|m0|49| 5min23HighStride.Core.Presentation.Core .ValidationRoutedEventHandler
                                          ;delegate.pngCustomRenderRoutedEventHandler24Action<Object,CustomRenderRoutedEventArgs>47no method|m0|47| 5min24HighStride.Core.Presentation.Controls .CustomRenderRoutedEventHandler
                                          ;delegate.pngRoutedDependencyPropertyChangedE ve ntHandler19Action<Object,RoutedDependencyPropertyChangedEventArgs>45no method|m0|45| 5min19HighStride.Core.Presentation.Controls .RoutedDependencyPropertyChangedEv entHandler
                                          ;delegate.pngCommandBuildStep+TryExecuteRemot eD elegate20Func<Command,BuilderContext,IExecuteContext,LocalCommandContext,Task<TResult>>|m12|19|

                                          2 methods

                                          |m12|19| 11min20HighStride.Core.BuildEngine .CommandBuildStep+TryExecuteRemote Delegate
                                          ;delegate.pngUnloadableObjectInstantiator+Pro ce ssProxyTypeDelegate21Action<Type,TypeBuilder>|m12|17|

                                          2 methods

                                          |m12|17| 11min21HighStride.Core.Yaml .UnloadableObjectInstantiator+Proc essProxyTypeDelegate
                                          ;delegate.pngRunGeneratorDelegate12Func<Boolean>48no method|m0|48| 5min12HighStride.Core.Assets.Templates .RunGeneratorDelegate
                                          ;delegate.pngAssetResolver+ContainsAssetWithI dD elegate03Predicate<AssetId>|m18|16|

                                          3 methods

                                          |m18|16| 14min03HighStride.Core.Assets.Analysis .AssetResolver+ContainsAssetWithId Delegate
                                          ;delegate.pngNodeFactoryDelegate04Func<String,IGraphNode,Guid,IGraphNode>46no method|m0|46| 5min04HighStride.Core.Quantum .NodeFactoryDelegate
                                          ;delegate.pngGraphNodeBinding<TTargetType ,TContentType >+PropertyChangeDelegate05Action<String[]>|m100|00|

                                          First 3 of 16 methods

                                          |m100|00| 53min05HighStride.Core.Presentation.Quantum .GraphNodeBinding<TTargetType ,TContentType >+PropertyChangeDelegate
                                          ;delegate.pngImage+ImageLoadDelegate00Func<IntPtr,Int32,Boolean,Nullable<GCHandle,Image>,Image>|m12|26|

                                          2 methods

                                          |m12|26| 11min00HighStride.Graphics .Image+ImageLoadDelegate
                                          ;delegate.pngImage+ImageSaveDelegate01Action<PixelBuffer[],Int32,ImageDescription,Stream>|m12|23|

                                          2 methods

                                          |m12|23| 11min01HighStride.Graphics .Image+ImageSaveDelegate
                                          ;delegate.pngTaskSchedulerSelector02Func<ShaderMixinSource,Nullable<EffectCompilerParameters,TaskScheduler>,TaskScheduler>|m12|24|

                                          2 methods

                                          |m12|24| 11min02HighStride.Shaders.Compiler .TaskSchedulerSelector
                                          ;delegate.pngGraphicsResourceRecyclePolicyDeleg ate09Predicate<GraphicsResourceLink>|m18|10|

                                          3 methods

                                          |m18|10| 14min09HighStride.Graphics .GraphicsResourceRecyclePolicyDele gate
                                          ;delegate.pngWindow+MouseButtonDelegate10Action<MouseButtonEvent>|m18|11|

                                          3 methods

                                          |m18|11| 14min10HighStride.Graphics.SDL .Window+MouseButtonDelegate
                                          ;delegate.pngWindow+MouseMoveDelegate11Action<MouseMotionEvent>|m18|15|

                                          3 methods

                                          |m18|15| 14min11HighStride.Graphics.SDL .Window+MouseMoveDelegate
                                          ;delegate.pngWindow+MouseWheelDelegate06Action<MouseWheelEvent>|m18|12|

                                          3 methods

                                          |m18|12| 14min06HighStride.Graphics.SDL .Window+MouseWheelDelegate
                                          ;delegate.pngWindow+TextEditingDelegate07Action<TextEditingEvent>|m12|20|

                                          2 methods

                                          |m12|20| 11min07HighStride.Graphics.SDL .Window+TextEditingDelegate
                                          ;delegate.pngWindow+TextInputDelegate08Action<TextInputEvent>|m12|21|

                                          2 methods

                                          |m12|21| 11min08HighStride.Graphics.SDL .Window+TextInputDelegate
                                          ;delegate.pngWindow+WindowEventDelegate41Action<WindowEvent>|m43|02|

                                          First 3 of 7 methods

                                          |m43|02| 26min41HighStride.Graphics.SDL .Window+WindowEventDelegate
                                          ;delegate.pngWindow+KeyDelegate42Action<KeyboardEvent>|m25|07|

                                          First 3 of 4 methods

                                          |m25|07| 17min42HighStride.Graphics.SDL .Window+KeyDelegate
                                          ;delegate.pngWindow+JoystickDeviceChangedDele ga te43Action<Int32>|m18|08|

                                          3 methods

                                          |m18|08| 14min43HighStride.Graphics.SDL .Window+JoystickDeviceChangedDeleg ate
                                          ;delegate.pngWindow+TouchFingerDelegate38Action<TouchFingerEvent>|m18|13|

                                          3 methods

                                          |m18|13| 14min38HighStride.Graphics.SDL .Window+TouchFingerDelegate
                                          ;delegate.pngWindow+NotificationDelegate39Action|m12|27|

                                          2 methods

                                          |m12|27| 11min39HighStride.Graphics.SDL .Window+NotificationDelegate
                                          ;delegate.pngWindow+DropEventDelegate40Action<String>|m6|37|

                                          1 method

                                          |m6|37| 8min40HighStride.Graphics.SDL .Window+DropEventDelegate
                                          ;delegate.pngSDLMessageLoop+RenderCallback47Action|m12|25|

                                          2 methods

                                          |m12|25| 11min47HighStride.Games .SDLMessageLoop+RenderCallback
                                          ;delegate.pngRootEffectRenderFeature+ComputeF al lbackEffectDelegate48Func<RenderObject,RenderEffect,RenderEffectState,Effect>|m12|22|

                                          2 methods

                                          |m12|22| 11min48HighStride.Rendering .RootEffectRenderFeature+ComputeFa llbackEffectDelegate
                                          ;delegate.pngMaterialGeneratorContext+Materia lG eneratorCallback49Action<MaterialShaderStage,MaterialGeneratorContext>|m37|03|

                                          First 3 of 6 methods

                                          |m37|03| 23min49HighStride.Rendering.Materials .MaterialGeneratorContext+Material GeneratorCallback
                                          ;delegate.pngShaderGeneratorContext+FindAsset De legate44Func<Object,Object>|m18|09|

                                          3 methods

                                          |m18|09| 14min44HighStride.Rendering.Materials .ShaderGeneratorContext+FindAssetD elegate
                                          ;delegate.pngShaderGeneratorContext+GetAssetF ri endlyNameDelegate45Func<Object,String>|m18|14|

                                          3 methods

                                          |m18|14| 14min45HighStride.Rendering.Materials .ShaderGeneratorContext+GetAssetFr iendlyNameDelegate
                                          ;delegate.pngAstNodeCreator46Action<ParsingContext,ParseTreeNode>|m31|05|

                                          First 3 of 5 methods

                                          |m31|05| 20min46HighIrony.Parsing.AstNodeCreator
                                          ;delegate.pngSourceLineReadCallback37Action<Parser,Int32,Int32>|m6|38|

                                          1 method

                                          |m6|38| 8min37HighGoldParser.SourceLineReadCallback
                                          ;delegate.pngIVRSystem+_GetProjectionMatrix28Func<EVREye,Single,Single,HmdMatrix44_t>|m6|39|

                                          1 method

                                          |m6|39| 8min28HighValve.VR .IVRSystem+_GetProjectionMatrix
                                          ;delegate.pngIVRSystem+_GetEyeToHeadTransform29Func<EVREye,HmdMatrix34_t>|m6|41|

                                          1 method

                                          |m6|41| 8min29HighValve.VR .IVRSystem+_GetEyeToHeadTransform
                                          ;delegate.pngIVRSystem+_GetD3D9AdapterIndex30Func<Int32>|m6|42|

                                          1 method

                                          |m6|42| 8min30HighValve.VR .IVRSystem+_GetD3D9AdapterIndex
                                          ;delegate.pngIVRSystem+_IsDisplayOnDesktop25Func<Boolean>|m6|36|

                                          1 method

                                          |m6|36| 8min25HighValve.VR .IVRSystem+_IsDisplayOnDesktop
                                          ;delegate.pngIVRSystem+_SetDisplayVisibility26Predicate<Boolean>|m6|31|

                                          1 method

                                          |m6|31| 8min26HighValve.VR .IVRSystem+_SetDisplayVisibility
                                          ;delegate.pngIVRSystem+_GetDeviceToAbsoluteTr ac kingPose27Action<ETrackingUniverseOrigin,Single,TrackedDevicePose_t[],UInt32>|m6|30|

                                          1 method

                                          |m6|30| 8min27HighValve.VR .IVRSystem+_GetDeviceToAbsoluteTra ckingPose
                                          ;delegate.pngIVRSystem+_GetSeatedZeroPoseToSt an dingAbsoluteTrackingPose34Func<HmdMatrix34_t>|m6|29|

                                          1 method

                                          |m6|29| 8min34HighValve.VR .IVRSystem+_GetSeatedZeroPoseToSta ndingAbsoluteTrackingPose
                                          ;delegate.pngIVRSystem+_GetRawZeroPoseToStand in gAbsoluteTrackingPose35Func<HmdMatrix34_t>|m6|32|

                                          1 method

                                          |m6|32| 8min35HighValve.VR .IVRSystem+_GetRawZeroPoseToStandi ngAbsoluteTrackingPose
                                          ;delegate.pngIVRSystem+_GetSortedTrackedDevic eI ndicesOfClass36Func<ETrackedDeviceClass,UInt32[],UInt32,UInt32,UInt32>|m6|35|

                                          1 method

                                          |m6|35| 8min36HighValve.VR .IVRSystem+_GetSortedTrackedDevice IndicesOfClass
                                          ;delegate.pngIVRSystem+_GetTrackedDeviceActiv it yLevel31Func<UInt32,EDeviceActivityLevel>|m6|34|

                                          1 method

                                          |m6|34| 8min31HighValve.VR .IVRSystem+_GetTrackedDeviceActivi tyLevel
                                          ;delegate.pngIVRSystem+_GetTrackedDeviceIndex Fo rControllerRole32Func<ETrackedControllerRole,UInt32>|m6|33|

                                          1 method

                                          |m6|33| 8min32HighValve.VR .IVRSystem+_GetTrackedDeviceIndexF orControllerRole
                                          ;delegate.pngIVRSystem+_GetControllerRoleForT ra ckedDeviceIndex33Func<UInt32,ETrackedControllerRole>|m6|40|

                                          1 method

                                          |m6|40| 8min33HighValve.VR .IVRSystem+_GetControllerRoleForTr ackedDeviceIndex
                                          ;Warning.png   Rule Violated: Β Β  ND1305: Avoid namespaces with few types

                                          198 namespaces matched +

                                          198 namespacestypesDebtSeverityFull Name
                                          ;namespace.pngStride.Core.ReferenceCounting|m0|16|

                                          1 type

                                          |m0|16| 5min16LowStride.Core.ReferenceCounting
                                          ;namespace.pngStride.Core.Serialization|m0|17|

                                          1 type

                                          |m0|17| 5min17LowStride.Core.Serialization
                                          ;namespace.pngStride.Core.Serialization .AssemblyScan|m0|18|

                                          1 type

                                          • ;class.pngStride.Core.Serialization .AssemblyScan .Stride_Core_SerializationAssembly Scan
                                          |m0|18| 5min18LowStride.Core.Serialization .AssemblyScan
                                          ;namespace.pngStride.Core.Collections|m0|13|

                                          1 type

                                          |m0|13| 5min13LowStride.Core.Collections
                                          ;namespace.pngStride.Core.Serialization .AssemblyScan|m0|14|

                                          1 type

                                          • ;class.pngStride.Core.Serialization .AssemblyScan .Stride_Core_DesignAssemblyScan
                                          |m0|14| 5min14LowStride.Core.Serialization .AssemblyScan
                                          ;namespace.pngStride.Core.Presentation.Windows|m0|15|

                                          1 type

                                          |m0|15| 5min15LowStride.Core.Presentation.Windows
                                          ;namespace.pngStride.Core.Presentation .ViewModel|m0|22|

                                          1 type

                                          |m0|22| 5min22LowStride.Core.Presentation.ViewModel
                                          ;namespace.pngStride.Core.DataSerializers|m0|23|

                                          1 type

                                          • ;class.pngStride.Core.DataSerializers .Stride_Core_PackagesSerializerFac tory
                                          |m0|23| 5min23LowStride.Core.DataSerializers
                                          ;namespace.pngStride.Core.Assets.IO|m0|24|

                                          1 type

                                          |m0|24| 5min24LowStride.Core.Assets.IO
                                          ;namespace.pngStride.Core.Serialization .AssemblyScan|m0|19|

                                          1 type

                                          • ;class.pngStride.Core.Serialization .AssemblyScan .Stride_Core_AssetsAssemblyScan
                                          |m0|19| 5min19LowStride.Core.Serialization .AssemblyScan
                                          ;namespace.pngStride.Core.DataSerializers|m0|20|

                                          1 type

                                          • ;class.pngStride.Core.DataSerializers .Stride_Core_QuantumSerializerFact ory
                                          |m0|20| 5min20LowStride.Core.DataSerializers
                                          ;namespace.pngStride.Core.DataSerializers|m0|21|

                                          1 type

                                          • ;class.pngStride.Core.DataSerializers .Stride_Core_Assets_QuantumSeriali zerFactory
                                          |m0|21| 5min21LowStride.Core.DataSerializers
                                          ;namespace.pngStride.Core.Presentation.Themes|m0|12|

                                          1 type

                                          |m0|12| 5min12LowStride.Core.Presentation.Themes
                                          ;namespace.pngStride.Core.Assets|m0|03|

                                          1 type

                                          |m0|03| 5min03LowStride.Core.Assets
                                          ;namespace.pngStride.Core.Assets.Editor .Internal|m0|04|

                                          1 type

                                          |m0|04| 5min04LowStride.Core.Assets.Editor.Internal
                                          ;namespace.pngStride.Core.Assets.Editor .Components.Status.Views|m0|05|

                                          1 type

                                          |m0|05| 5min05LowStride.Core.Assets.Editor .Components.Status.Views
                                          ;namespace.pngStride.Core.Assets.Editor .Components.FixAssetReferences .Views|m0|00|

                                          1 type

                                          |m0|00| 5min00LowStride.Core.Assets.Editor .Components.FixAssetReferences .Views
                                          ;namespace.pngStride.Core.Assets.Editor .Components.DebugTools.UndoRedo .Views|m0|01|

                                          1 type

                                          |m0|01| 5min01LowStride.Core.Assets.Editor .Components.DebugTools.UndoRedo .Views
                                          ;namespace.pngStride.Core.Assets.Editor .Components.AddAssets.View|m0|02|

                                          1 type

                                          |m0|02| 5min02LowStride.Core.Assets.Editor .Components.AddAssets.View
                                          ;namespace.pngStride.Internal|m0|09|

                                          1 type

                                          |m0|09| 5min09LowStride.Internal
                                          ;namespace.pngStride.Games|m0|10|

                                          1 type

                                          • ;enum.pngStride.Games.AppContextType
                                          |m0|10| 5min10LowStride.Games
                                          ;namespace.pngStride.Core.Serialization .AssemblyScan|m0|11|

                                          1 type

                                          • ;class.pngStride.Core.Serialization .AssemblyScan .Stride_GraphicsAssemblyScan
                                          |m0|11| 5min11LowStride.Core.Serialization .AssemblyScan
                                          ;namespace.pngStride.Shaders.Compiler|m0|06|

                                          1 type

                                          |m0|06| 5min06LowStride.Shaders.Compiler
                                          ;namespace.pngStride.Rendering.Tessellation|m0|07|

                                          1 type

                                          |m0|07| 5min07LowStride.Rendering.Tessellation
                                          ;namespace.pngStride.Rendering.Fonts|m0|08|

                                          1 type

                                          |m0|08| 5min08LowStride.Rendering.Fonts
                                          ;namespace.pngStride.Rendering.Images .SphericalHarmonics|m0|41|

                                          1 type

                                          |m0|41| 5min41LowStride.Rendering.Images .SphericalHarmonics
                                          ;namespace.pngStride.Rendering.Images.Dither|m0|42|

                                          1 type

                                          |m0|42| 5min42LowStride.Rendering.Images.Dither
                                          ;namespace.pngStride.Core.Serialization .AssemblyScan|m0|43|

                                          1 type

                                          • ;class.pngStride.Core.Serialization .AssemblyScan .Stride_RenderingAssemblyScan
                                          |m0|43| 5min43LowStride.Core.Serialization .AssemblyScan
                                          ;namespace.pngStride.Core.Shaders.Properties|m0|38|

                                          1 type

                                          |m0|38| 5min38LowStride.Core.Shaders.Properties
                                          ;namespace.pngStride.Core.Shaders.Writer|m0|39|

                                          1 type

                                          |m0|39| 5min39LowStride.Core.Shaders.Writer
                                          ;namespace.pngStride.Core.Shaders.Writer.Hlsl|m0|40|

                                          1 type

                                          |m0|40| 5min40LowStride.Core.Shaders.Writer.Hlsl
                                          ;namespace.pngStride.Core.Shaders.Parser.Hlsl|m0|47|

                                          1 type

                                          |m0|47| 5min47LowStride.Core.Shaders.Parser.Hlsl
                                          ;namespace.pngStride.Core.Shaders.Grammar .Stride|m0|48|

                                          1 type

                                          |m0|48| 5min48LowStride.Core.Shaders.Grammar.Stride
                                          ;namespace.pngStride.Core.Shaders.Grammar.Hlsl|m0|49|

                                          1 type

                                          |m0|49| 5min49LowStride.Core.Shaders.Grammar.Hlsl
                                          ;namespace.pngStride.Core.Serialization .AssemblyScan|m0|44|

                                          1 type

                                          • ;class.pngStride.Core.Serialization .AssemblyScan .Stride_AudioAssemblyScan
                                          |m0|44| 5min44LowStride.Core.Serialization .AssemblyScan
                                          ;namespace.pngStride.Shaders.Parser.Utility|m0|45|

                                          1 type

                                          |m0|45| 5min45LowStride.Shaders.Parser.Utility
                                          ;namespace.pngStride.Core.DataSerializers|m0|46|

                                          1 type

                                          • ;class.pngStride.Core.DataSerializers .Stride_InputSerializerFactory
                                          |m0|46| 5min46LowStride.Core.DataSerializers
                                          ;namespace.pngStride.Core.DataSerializers|m0|37|

                                          1 type

                                          • ;class.pngStride.Core.DataSerializers .Stride_VirtualRealitySerializerFa ctory
                                          |m0|37| 5min37LowStride.Core.DataSerializers
                                          ;namespace.pngStride.Internal|m0|28|

                                          1 type

                                          |m0|28| 5min28LowStride.Internal
                                          ;namespace.pngStride.Internals|m0|29|

                                          1 type

                                          |m0|29| 5min29LowStride.Internals
                                          ;namespace.pngStride.Rendering.Lights|m0|30|

                                          1 type

                                          |m0|30| 5min30LowStride.Rendering.Lights
                                          ;namespace.pngStride.Rendering.Background|m0|25|

                                          1 type

                                          |m0|25| 5min25LowStride.Rendering.Background
                                          ;namespace.pngStride.Core.Serialization .AssemblyScan|m0|26|

                                          1 type

                                          • ;class.pngStride.Core.Serialization .AssemblyScan .Stride_EngineAssemblyScan
                                          |m0|26| 5min26LowStride.Core.Serialization .AssemblyScan
                                          ;namespace.pngStride.Engine.Processors|m0|27|

                                          1 type

                                          |m0|27| 5min27LowStride.Engine.Processors
                                          ;namespace.pngStride.Engine.Design|m0|34|

                                          1 type

                                          |m0|34| 5min34LowStride.Engine.Design
                                          ;namespace.pngStride.Core.Serialization .AssemblyScan|m0|35|

                                          1 type

                                          • ;class.pngStride.Core.Serialization .AssemblyScan .Stride_UIAssemblyScan
                                          |m0|35| 5min35LowStride.Core.Serialization .AssemblyScan
                                          ;namespace.pngStride.Physics.Shapes|m0|36|

                                          1 type

                                          |m0|36| 5min36LowStride.Physics.Shapes
                                          ;namespace.pngStride.Core.Serialization .AssemblyScan|m0|31|

                                          1 type

                                          • ;class.pngStride.Core.Serialization .AssemblyScan .Stride_PhysicsAssemblyScan
                                          |m0|31| 5min31LowStride.Core.Serialization .AssemblyScan
                                          ;namespace.pngStride.Core.Serialization .AssemblyScan|m0|32|

                                          1 type

                                          • ;class.pngStride.Core.Serialization .AssemblyScan .Stride_NavigationAssemblyScan
                                          |m0|32| 5min32LowStride.Core.Serialization .AssemblyScan
                                          ;namespace.pngTextureTools.TexLibraries|m0|33|

                                          1 type

                                          |m0|33| 5min33LowTextureTools.TexLibraries
                                          ;Warning.png   Rule Violated: Β Β  ND1312: Do implement methods that throw NotImplementedException

                                          126 methods matched +

                                          126 methods# lines of code (LOC)DebtSeverityFull Name
                                          ;method.pngPin<T>(T)|m0|24| 1|m100|15| 10min15HighStride.Core.Interop.Pin<T>(T)
                                          ;property-get.pngget_Length()|m0|19| 1|m100|16| 10min16HighStride.Core.Diagnostics .ConsoleLogListener+DualStream .get_Length()
                                          ;method.pngSeek(Int64,SeekOrigin)|m0|20| 1|m100|14| 10min14HighStride.Core.Diagnostics .ConsoleLogListener+DualStream .Seek(Int64,SeekOrigin)
                                          ;method.pngSetLength(Int64)|m0|21| 1|m100|12| 10min12HighStride.Core.Diagnostics .ConsoleLogListener+DualStream .SetLength(Int64)
                                          ;method.pngRead(Byte[],Int32,Int32)|m0|16| 1|m100|13| 10min13HighStride.Core.Diagnostics .ConsoleLogListener+DualStream .Read(Byte[],Int32,Int32)
                                          ;method.pngExceptWith(IEnumerable<T>)|m0|17| 1|m100|17| 10min17HighStride.Core.Collections .TrackingHashSet<T>.ExceptWith (IEnumerable<T>)
                                          ;method.pngIntersectWith(IEnumerable<T>)|m0|18| 1|m100|21| 10min21HighStride.Core.Collections .TrackingHashSet<T>.IntersectWith (IEnumerable<T>)
                                          ;method.pngSymmetricExceptWith(IEnumerable <T> )|m0|22| 1|m100|22| 10min22HighStride.Core.Collections .TrackingHashSet<T> .SymmetricExceptWith(IEnumerable<T >)
                                          ;method.pngUnionWith(IEnumerable<T>)|m0|26| 1|m100|20| 10min20HighStride.Core.Collections .TrackingHashSet<T>.UnionWith (IEnumerable<T>)
                                          ;method.pngSerialize(T&,ArchiveMode ,SerializationStream)|m0|27| 1|m100|18| 10min18HighStride.Core.Serialization .NullSerializer<T>.Serialize(T& ,ArchiveMode,SerializationStream)
                                          ;ctor.png.ctor(Boolean,Boolean ,String[])|m13|07| 11|m0|45| 3min 0s45MediumStride.Core.Serialization .SerializerSelector..ctor(Boolean ,Boolean,String[])
                                          ;method.pngGetAbsolutePath(String)|m0|28| 1|m100|19| 10min19HighStride.Core.IO .VirtualFileProviderBase .GetAbsolutePath(String)
                                          ;method.pngDirectoryExists(String)|m0|23| 1|m100|11| 10min11HighStride.Core.IO .VirtualFileProviderBase .DirectoryExists(String)
                                          ;method.pngListFiles(String,String ,VirtualSearchOption)|m0|12| 1|m100|03| 10min03HighStride.Core.IO .VirtualFileProviderBase.ListFiles (String,String ,VirtualSearchOption )
                                          ;method.pngFileExists(String)|m0|25| 1|m100|04| 10min04HighStride.Core.IO .VirtualFileProviderBase .FileExists(String)
                                          ;method.pngFileDelete(String)|m0|09| 1|m100|02| 10min02HighStride.Core.IO .VirtualFileProviderBase .FileDelete(String)
                                          ;method.pngFileMove(String,String)|m0|13| 1|m100|00| 10min00HighStride.Core.IO .VirtualFileProviderBase.FileMove (String,String)
                                          ;method.pngFileMove(String ,IVirtualFileProvider,String)|m0|14| 1|m100|01| 10min01HighStride.Core.IO .VirtualFileProviderBase.FileMove (String,IVirtualFileProvider ,String)
                                          ;method.pngFileSize(String)|m0|15| 1|m100|05| 10min05HighStride.Core.IO .VirtualFileProviderBase.FileSize (String)
                                          ;method.pngGetLastWriteTime(String)|m0|10| 1|m100|09| 10min09HighStride.Core.IO .VirtualFileProviderBase .GetLastWriteTime(String)
                                          ;method.pngCreateDirectory(String)|m0|11| 1|m100|10| 10min10HighStride.Core.IO .VirtualFileProviderBase .CreateDirectory(String)
                                          ;method.pngSend(T)|m18|05| 15|m0|47| 3min 0s47MediumStride.Core.MicroThreading.Channel <T>.Send(T)
                                          ;method.pngReceive()|m18|06| 15|m0|41| 3min 0s41MediumStride.Core.MicroThreading.Channel <T>.Receive()
                                          ;method.pngMigrate(Scheduler)|m0|43| 1|m100|08| 10min08HighStride.Core.MicroThreading .MicroThread.Migrate(Scheduler)
                                          ;method.pngRemove()|m0|44| 1|m100|06| 10min06HighStride.Core.MicroThreading .MicroThread.Remove()
                                          ;method.pngWait(String,Int32)|m9|08| 8|m0|42| 3min 0s42MediumStride.Core.Windows.FileLock.Wait (String,Int32)
                                          ;method.pngSerialize(SettingsProfile& ,ArchiveMode,SerializationStream)|m0|42| 1|m100|07| 10min07HighStride.Core.Settings .SettingsProfile+Serializer .Serialize(SettingsProfile& ,ArchiveMode,SerializationStream)
                                          ;method.pngOnAttached()|m18|04| 15|m0|43| 3min 0s43MediumStride.Core.Presentation.Behaviors .OnEventBehavior.OnAttached()
                                          ;property-get.pngget_OutputObjectIds()|m0|40| 1|m100|36| 10min36HighStride.Core.BuildEngine.BuildStep .get_OutputObjectIds()
                                          ;method.pngGetMergedIdMap()|m0|41| 1|m100|37| 10min37HighStride.Core.BuildEngine .BuildTransaction+DatabaseContentI ndexMap.GetMergedIdMap()
                                          ;method.pngReadYaml(ObjectContext&)|m78|00| 60|m0|48| 3min 0s48MediumStride.Core.Yaml .ErrorRecoverySerializer.ReadYaml (ObjectContext&)
                                          ;method.pngAddExistingProject(UFile ,LoggerResult)|m21|03| 17|m0|49| 3min 0s49MediumStride.Core.Assets.Package .AddExistingProject(UFile ,LoggerResult)
                                          ;method.pngTransformToRegex(String)|m30|01| 24|m0|44| 3min 0s44MediumStride.Core.Assets.Selectors .PathSelector.TransformToRegex (String)
                                          ;method.pngUpdateIsDeletedStatus()|m0|48| 1|m100|39| 10min39HighStride.Core.Assets.Editor .ViewModel.DirectoryViewModel .UpdateIsDeletedStatus()
                                          ;method.pngUpdateIsDeletedStatus()|m0|49| 1|m100|40| 10min40HighStride.Core.Assets.Editor .ViewModel.MountPointViewModel .UpdateIsDeletedStatus()
                                          ;property-set.pngset_Name(String)|m0|47| 1|m100|38| 10min38HighStride.Core.Assets.Editor .ViewModel.ProjectCodeViewModel .set_Name(String)
                                          ;method.pngUpdateIsDeletedStatus()|m0|45| 1|m100|26| 10min26HighStride.Core.Assets.Editor .ViewModel.ProjectCodeViewModel .UpdateIsDeletedStatus()
                                          ;method.pngSaveWmpFromMemory(PixelBuffer[] ,Int32,ImageDescription,Stream)|m0|46| 1|m100|27| 10min27HighStride.Graphics .StandardImageHelper .SaveWmpFromMemory(PixelBuffer[] ,Int32,ImageDescription,Stream)
                                          ;method.pngCreateValueHolder(Object)|m0|39| 1|m100|28| 10min28HighStride.Rendering.ParameterKey<T> .CreateValueHolder(Object)
                                          ;method.pngCopy()|m29|02| 23|m0|46| 3min 0s46MediumStride.Rendering .ParameterCollection+Copier.Copy()
                                          ;property-get.pngget_Keys()|m0|32| 1|m100|23| 10min23HighStride.Shaders .ShaderMixinParameters.get_Keys()
                                          ;property-get.pngget_Values()|m0|33| 1|m100|24| 10min24HighStride.Shaders .ShaderMixinParameters.get_Values( )
                                          ;method.pngCopyTo(KeyValuePair<ParameterKey ,Object>[],Int32)|m0|31| 1|m100|25| 10min25HighStride.Shaders .ShaderMixinParameters.CopyTo (KeyValuePair<ParameterKey,Object >[],Int32)
                                          ;method.pngAdd(KeyValuePair<ParameterKey ,Object>)|m0|29| 1|m100|32| 10min32HighStride.Shaders .ShaderMixinParameters.Add (KeyValuePair<ParameterKey,Object> )
                                          ;method.pngRemove(KeyValuePair<ParameterKey ,Object>)|m0|30| 1|m100|33| 10min33HighStride.Shaders .ShaderMixinParameters.Remove (KeyValuePair<ParameterKey,Object> )
                                          ;property-get.pngget_Keys()|m0|37| 1|m100|34| 10min34HighStride.Shaders.Compiler .CompilerParameters.get_Keys()
                                          ;property-get.pngget_Values()|m0|38| 1|m100|29| 10min29HighStride.Shaders.Compiler .CompilerParameters.get_Values()
                                          ;method.pngCopyTo(KeyValuePair<ParameterKey ,Object>[],Int32)|m0|36| 1|m100|30| 10min30HighStride.Shaders.Compiler .CompilerParameters.CopyTo (KeyValuePair<ParameterKey,Object >[],Int32)
                                          ;method.pngAdd(KeyValuePair<ParameterKey ,Object>)|m0|34| 1|m100|31| 10min31HighStride.Shaders.Compiler .CompilerParameters.Add (KeyValuePair<ParameterKey,Object> )
                                          ;method.pngRemove(KeyValuePair<ParameterKey ,Object>)|m0|35| 1|m100|35| 10min35HighStride.Shaders.Compiler .CompilerParameters.Remove (KeyValuePair<ParameterKey,Object> )
                                          ;Warning.png   Rule Violated: Β Β  ND1309: Instances size shouldn't be too big

                                          80 types matched +

                                          80 typesSize of instanceInstanceFieldsBaseClassesinstanceKindDebtAnnual InterestFull Name
                                          ;class.pngStrideGrammar|m100|00| 1 065|m4|07|

                                          First 3 of 26 fields

                                          |m42|15|

                                          First 3 of 4 types

                                          16An instance|m100|00| 1h 3min0620minStride.Core.Shaders.Grammar.Stride .StrideGrammar
                                          ;class.pngHlslGrammar|m87|01| 961|m13|02|

                                          First 3 of 72 fields

                                          |m28|28|

                                          3 types

                                          17An instance|m87|01| 57min0718minStride.Core.Shaders.Grammar.Hlsl .HlslGrammar
                                          ;class.pngShaderGrammar|m51|02| 673|m25|01|

                                          First 3 of 139 fields

                                          |m14|35|

                                          2 types

                                          18An instance|m51|02| 41min0812minStride.Core.Shaders.Grammar .ShaderGrammar
                                          ;class.pngScrollViewer|m48|03| 646|m3|08|

                                          First 3 of 20 fields

                                          |m42|17|

                                          First 3 of 4 types

                                          13An instance|m48|03| 39min0912minStride.UI.Controls.ScrollViewer
                                          ;class.pngEditText|m39|04| 580|m6|05|

                                          First 3 of 33 fields

                                          |m28|26|

                                          3 types

                                          14An instance|m39|04| 35min1010minStride.UI.Controls.EditText
                                          ;class.pngImageButton|m38|05| 571|m0|42|

                                          1 field

                                          |m71|07|

                                          First 3 of 6 types

                                          15An instance|m38|05| 35min1110minStride.UI.Controls.ImageButton
                                          ;class.pngBorder|m38|06| 569|m0|37|

                                          2 fields

                                          |m42|21|

                                          First 3 of 4 types

                                          22An instance|m38|06| 35min1210minStride.UI.Controls.Border
                                          ;class.pngButton|m38|07| 567|m1|23|

                                          First 3 of 6 fields

                                          |m57|11|

                                          First 3 of 5 types

                                          23An instance|m38|07| 35min1310minStride.UI.Controls.Button
                                          ;class.pngToggleButton|m37|08| 563|m0|24|

                                          First 3 of 5 fields

                                          |m57|13|

                                          First 3 of 5 types

                                          24An instance|m37|08| 34min1410minStride.UI.Controls.ToggleButton
                                          ;class.pngModalElement|m36|09| 551|m0|38|

                                          2 fields

                                          |m57|09|

                                          First 3 of 5 types

                                          19An instance|m36|09| 34min1510minStride.UI.Controls.ModalElement
                                          ;class.pngButtonBase|m35|10| 546|m0|36|

                                          2 fields

                                          |m42|20|

                                          First 3 of 4 types

                                          20An instance|m35|10| 33min1610minStride.UI.Controls.ButtonBase
                                          ;class.pngContentDecorator|m35|11| 545|m0|43|

                                          1 field

                                          |m42|16|

                                          First 3 of 4 types

                                          21An instance|m35|11| 33min1710minStride.UI.Controls .ContentDecorator
                                          ;struct.pngInputBindingInfo_t|m35|12| 544|m100|00|

                                          First 3 of 544 fields

                                          |m14|45|

                                          2 types

                                          • ;class.pngSystem.ValueType
                                          • ;class.pngSystem.Object
                                          12A value|m35|12| 33min001h 42minValve.VR.InputBindingInfo_t
                                          ;class.pngContentControl|m35|13| 541|m0|33|

                                          3 fields

                                          |m28|25|

                                          3 types

                                          03An instance|m35|13| 33min1810minStride.UI.Controls.ContentControl
                                          ;class.pngStackPanel|m33|14| 530|m2|13|

                                          First 3 of 11 fields

                                          |m28|23|

                                          3 types

                                          04An instance|m33|14| 33min199minStride.UI.Panels.StackPanel
                                          ;class.pngGrid|m32|15| 517|m2|12|

                                          First 3 of 13 fields

                                          |m42|19|

                                          First 3 of 4 types

                                          05An instance|m32|15| 32min209minStride.UI.Panels.Grid
                                          ;class.pngContentPresenter|m31|16| 513|m0|40|

                                          2 fields

                                          |m14|40|

                                          2 types

                                          00An instance|m31|16| 32min219minStride.UI.Controls .ContentPresenter
                                          ;class.pngSlider|m31|17| 509|m3|10|

                                          First 3 of 18 fields

                                          |m14|39|

                                          2 types

                                          01An instance|m31|17| 31min229minStride.UI.Controls.Slider
                                          ;class.pngScrollingText|m30|18| 502|m1|14|

                                          First 3 of 9 fields

                                          |m28|24|

                                          3 types

                                          02An instance|m30|18| 31min239minStride.UI.Controls.ScrollingText
                                          ;class.pngUniformGrid|m28|19| 489|m0|29|

                                          First 3 of 4 fields

                                          |m42|18|

                                          First 3 of 4 types

                                          09An instance|m28|19| 30min249minStride.UI.Panels.UniformGrid
                                          ;class.pngTextBlock|m26|20| 472|m1|16|

                                          First 3 of 9 fields

                                          |m14|42|

                                          2 types

                                          10An instance|m26|20| 29min258minStride.UI.Controls.TextBlock
                                          ;class.pngTemporalAntiAliasEffect|m26|21| 471|m1|15|

                                          First 3 of 9 fields

                                          |m100|01|

                                          First 3 of 8 types

                                          11An instance|m26|21| 29min268minStride.Rendering.Images .TemporalAntiAliasEffect
                                          ;class.pngControl|m26|22| 469|m0|44|

                                          1 field

                                          |m14|41|

                                          2 types

                                          06An instance|m26|22| 29min278minStride.UI.Controls.Control
                                          ;class.pngCanvas|m25|24| 46549no field|m28|30|

                                          3 types

                                          07An instance|m25|24| 29min308minStride.UI.Panels.Canvas
                                          ;class.pngGridBase|m25|23| 46547no field|m28|29|

                                          3 types

                                          08An instance|m25|23| 29min318minStride.UI.Panels.GridBase
                                          ;class.pngPanel|m25|26| 465|m0|27|

                                          First 3 of 5 fields

                                          |m14|32|

                                          2 types

                                          41An instance|m25|26| 29min288minStride.UI.Panels.Panel
                                          ;class.pngImageElement|m25|25| 465|m0|26|

                                          First 3 of 5 fields

                                          |m14|38|

                                          2 types

                                          42An instance|m25|25| 29min298minStride.UI.Controls.ImageElement
                                          ;class.pngImageScaler|m24|27| 451|m0|46|

                                          1 field

                                          |m100|03|

                                          First 3 of 8 types

                                          43An instance|m24|27| 28min328minStride.Rendering.Images .ImageScaler
                                          ;class.pngScrollBar|m23|28| 449|m0|45|

                                          1 field

                                          |m14|36|

                                          2 types

                                          38An instance|m23|28| 28min338minStride.UI.Controls.ScrollBar
                                          ;class.pngUIElement|m23|29| 445|m10|03|

                                          First 3 of 56 fields

                                          |m0|49|

                                          1 type

                                          • ;class.pngSystem.Object
                                          39An instance|m23|29| 28min348minStride.UI.UIElement
                                          ;class.pngFXAAEffect|m23|30| 444|m0|35|

                                          3 fields

                                          |m100|04|

                                          First 3 of 8 types

                                          40An instance|m23|30| 28min358minStride.Rendering.Images.FXAAEffect
                                          ;class.pngColorCombiner|m23|31| 443|m0|39|

                                          2 fields

                                          |m100|05|

                                          First 3 of 8 types

                                          47An instance|m23|31| 28min368minStride.Rendering.Images .ColorCombiner
                                          ;class.pngSphericalHarmonicsRendererEffect|m22|32| 439|m0|41|

                                          1 field

                                          |m100|00|

                                          First 3 of 8 types

                                          48An instance|m22|32| 27min378minStride.Rendering.Images .SphericalHarmonics .SphericalHarmonicsRendererEffect
                                          ;class.pngImageEffectShader|m22|34| 435|m1|21|

                                          First 3 of 8 fields

                                          |m85|06|

                                          First 3 of 7 types

                                          49An instance|m22|34| 27min398minStride.Rendering.Images .ImageEffectShader
                                          ;class.pngLuminanceLogEffect|m22|33| 43548no field|m100|02|

                                          First 3 of 8 types

                                          44An instance|m22|33| 27min388minStride.Rendering.Images .LuminanceLogEffect
                                          ;class.pngSpriteBatch|m18|37| 404|m1|22|

                                          First 3 of 7 fields

                                          |m42|22|

                                          First 3 of 4 types

                                          45An instance|m18|37| 25min407minStride.Graphics.SpriteBatch
                                          ;struct.pngVREvent_t|m18|36| 404|m0|31|

                                          First 3 of 4 fields

                                          |m14|43|

                                          2 types

                                          • ;class.pngSystem.ValueType
                                          • ;class.pngSystem.Object
                                          46A value|m18|36| 25min021h 14minValve.VR.VREvent_t
                                          ;struct.pngVREvent_t_Packed|m18|35| 404|m0|32|

                                          First 3 of 4 fields

                                          |m14|46|

                                          2 types

                                          • ;class.pngSystem.ValueType
                                          • ;class.pngSystem.Object
                                          37A value|m18|35| 25min011h 14minValve.VR.VREvent_t_Packed
                                          ;class.pngTestAsset|m16|38| 393|m9|04|

                                          First 3 of 49 fields

                                          |m14|44|

                                          2 types

                                          28An instance|m16|38| 25min417minStride.Assets.Presentation.Test .TestAsset
                                          ;struct.pngVREvent_Data_t|m16|39| 392|m5|06|

                                          First 3 of 29 fields

                                          |m14|33|

                                          2 types

                                          • ;class.pngSystem.ValueType
                                          • ;class.pngSystem.Object
                                          29A value|m16|39| 25min031h 12minValve.VR.VREvent_Data_t
                                          ;class.pngShadowMapRenderView|m15|40| 381|m0|28|

                                          First 3 of 5 fields

                                          |m14|31|

                                          2 types

                                          30An instance|m15|40| 24min427minStride.Rendering.Shadows .ShadowMapRenderView
                                          ;class.pngPipelineStateDescription|m13|41| 368|m1|17|

                                          First 3 of 9 fields

                                          |m0|47|

                                          1 type

                                          • ;class.pngSystem.Object
                                          25An instance|m13|41| 23min436minStride.Graphics .PipelineStateDescription
                                          ;class.pngCameraComponent|m13|42| 364|m2|11|

                                          First 3 of 16 fields

                                          |m28|27|

                                          3 types

                                          26An instance|m13|42| 23min446minStride.Engine.CameraComponent
                                          ;struct.pngTransformRenderFeature+PerView|m11|45| 352|m1|18|

                                          First 3 of 8 fields

                                          |m14|34|

                                          2 types

                                          • ;class.pngSystem.ValueType
                                          • ;class.pngSystem.Object
                                          27A value|m11|45| 22min051h 4minStride.Rendering .TransformRenderFeature+PerView
                                          ;struct.pngTransformRenderFeature+PerDrawEx tr a|m11|44| 352|m1|19|

                                          First 3 of 8 fields

                                          |m14|37|

                                          2 types

                                          • ;class.pngSystem.ValueType
                                          • ;class.pngSystem.Object
                                          34A value|m11|44| 22min041h 4minStride.Rendering .TransformRenderFeature+PerDrawExt ra
                                          ;class.pngTexturePreview|m11|43| 352|m1|20|

                                          First 3 of 8 fields

                                          |m57|14|

                                          First 3 of 5 types

                                          35An instance|m11|43| 22min456minStride.Assets.Presentation.Preview .TexturePreview
                                          ;class.pngRenderView|m11|46| 349|m3|09|

                                          First 3 of 19 fields

                                          |m0|48|

                                          1 type

                                          • ;class.pngSystem.Object
                                          36An instance|m11|46| 22min466minStride.Rendering.RenderView
                                          ;class.pngSpriteSheetPreview|m8|47| 328|m0|25|

                                          First 3 of 5 fields

                                          |m57|10|

                                          First 3 of 5 types

                                          31An instance|m8|47| 21min475minStride.Assets.Presentation.Preview .SpriteSheetPreview
                                          ;class.pngHeightmapPreview|m8|48| 324|m0|30|

                                          First 3 of 4 fields

                                          |m57|12|

                                          First 3 of 5 types

                                          32An instance|m8|48| 21min485minStride.Assets.Presentation.Preview .HeightmapPreview
                                          ;class.pngFontPreview<T>|m7|49| 320|m0|34|

                                          3 fields

                                          |m57|08|

                                          First 3 of 5 types

                                          33An instance|m7|49| 21min495minStride.Assets.Presentation.Preview .FontPreview<T>
                                          ;Warning.png   Rule Violated: Β Β  ND1311: Don't use obsolete types, methods or fields

                                          80 methods matched +

                                          80 methodsobsoleteUsageDebtSeverityFull Name
                                          ;method.pngCreate(Type)|m0|19|

                                          1 type

                                          |m0|19| 5min16HighStride.Core.Reflection .TypeDescriptorFactory.Create(Type )
                                          ;method.pngSerialize(AssetPart&,ArchiveMode ,SerializationStream)|m0|20|

                                          1 type

                                          |m0|20| 5min17HighStride.Core.DataSerializers .StrideCoreAssets_AssetPartSeriali zer.Serialize(AssetPart& ,ArchiveMode,SerializationStream)
                                          ;method.pngCollectParts()|m0|18|

                                          1 type

                                          |m0|18| 5min18HighStride.Core.Assets .AssetCompositeHierarchy <TAssetPartDesign,TAssetPart> .CollectParts()
                                          ;method.pngClean(Package,ICollection <AssetItem>,ICollection<AssetItem> ,AssetResolver,Boolean,Boolean)|m0|16|

                                          1 type

                                          |m0|16| 5min13HighStride.Core.Assets.Analysis .AssetCollision.Clean(Package ,ICollection<AssetItem> ,ICollection<AssetItem> ,AssetResolver,Boolean,Boolean)
                                          ;method.pngExtractAndFillData()|m0|17|

                                          1 type

                                          |m0|17| 5min14HighStride.Audio.CompressedSoundSource .ExtractAndFillData()
                                          ;ctor.png.cctor()|m50|02|

                                          1 type 1 method

                                          |m50|02| 10min15HighStride.Audio.CompressedSoundSource ..cctor()
                                          ;method.pngLoadSoundInMemory()|m100|00|

                                          1 type 2 methods

                                          |m100|00| 15min22HighStride.Audio.Sound .LoadSoundInMemory()
                                          ;method.pngUpdateMain0()|m0|24|

                                          1 type

                                          |m0|24| 5min23HighUpdateEngineAutoGenerated .UpdateMain0()
                                          ;method.pngSerialize(ContentPresenter& ,ArchiveMode,SerializationStream)|m0|25|

                                          1 type

                                          |m0|25| 5min24HighStride.Core.DataSerializers .StrideUIControls_ContentPresenter Serializer.Serialize (ContentPresenter&,ArchiveMode ,SerializationStream)
                                          ;method.pngCreateHeights<T> (IHeightStickArraySource)|m50|03|

                                          1 type 1 method

                                          |m50|03| 10min19HighStride.Physics .HeightfieldColliderShapeDesc .CreateHeights<T> (IHeightStickArraySource)
                                          ;method.pngCopyTo<T>(UnmanagedArray<T> ,Int32)|m0|23|

                                          1 type

                                          |m0|23| 5min20HighStride.Physics .HeightStickArraySourceFromHeightm ap.CopyTo<T>(UnmanagedArray<T> ,Int32)
                                          ;ctor.png.ctor(Int32,Int32 ,HeightfieldTypes ,Object,Single,Single,Single ,Boolean)|m0|21|

                                          1 type

                                          |m0|21| 5min21HighStride.Physics .HeightfieldColliderShape..ctor (Int32,Int32,HeightfieldTypes ,Object,Single,Single,Single ,Boolean)
                                          ;method.pngDispose()|m0|22|

                                          1 type

                                          |m0|22| 5min12HighStride.Physics .HeightfieldColliderShape.Dispose( )
                                          ;method.pngGetHeightStickHeightAndColor (Int32 ,Int32,Single&,Color&)|m0|15|

                                          1 type

                                          |m0|15| 5min03HighStride.Physics .HeightfieldColliderShape+Heightfi eldDebugPrimitive .GetHeightStickHeightAndColor (Int32,Int32,Single&,Color&)
                                          ;method.pngFill<T>(UnmanagedArray<T>,T ,Int32 ,Int32)|m0|07|

                                          1 type

                                          |m0|07| 5min04HighStride.Physics .UnmanagedArrayExtensions.Fill<T> (UnmanagedArray<T>,T,Int32,Int32)
                                          ;method.pngBuildInput(StaticColliderData[] ,CollisionFilterGroupFlags)|m0|06|

                                          1 type

                                          |m0|06| 5min05HighStride.Navigation .NavigationMeshBuilder.BuildInput (StaticColliderData[] ,CollisionFilterGroupFlags)
                                          ;method.pngUpdateMain0()|m0|05|

                                          1 type

                                          |m0|05| 5min00HighUpdateEngineAutoGenerated .UpdateMain0()
                                          ;method.pngCollectParts()|m0|08|

                                          1 type

                                          |m0|08| 5min01HighStride.Assets.Scripts .VisualScriptAsset.CollectParts()
                                          ;method.pngGetInputFiles()|m0|12|

                                          1 type

                                          |m0|12| 5min02HighStride.Assets.SpriteFont .PrecompiledSpriteFontAssetCompile r+PrecompiledSpriteFontCommand .GetInputFiles()
                                          ;method.pngDoCommandOverride (ICommandContext)|m0|13|

                                          1 type

                                          |m0|13| 5min09HighStride.Assets.SpriteFont .PrecompiledSpriteFontAssetCompile r+PrecompiledSpriteFontCommand .DoCommandOverride(ICommandContext )
                                          ;method.pngGeneratePrecompiledSpriteFont (SpriteFontAsset,AssetItem,String ,Boolean)|m0|14|

                                          1 type

                                          |m0|14| 5min10HighStride.Assets.SpriteFont .SpriteFontAssetExtensions .GeneratePrecompiledSpriteFont (SpriteFontAsset,AssetItem,String ,Boolean)
                                          ;method.pngGeneratePrecompiledSDFSpriteFont (SpriteFontAsset,AssetItem,String )|m0|09|

                                          1 type

                                          |m0|09| 5min11HighStride.Assets.SpriteFont .SpriteFontAssetExtensions .GeneratePrecompiledSDFSpriteFont (SpriteFontAsset,AssetItem,String)
                                          ;method.pngSerialize (PrecompiledSpriteFontAsset& ,ArchiveMode,SerializationStream)|m0|10|

                                          1 type

                                          |m0|10| 5min06HighStride.Core.DataSerializers .StrideAssetsSpriteFont_Precompile dSpriteFontAssetSerializer .Serialize (PrecompiledSpriteFontAsset& ,ArchiveMode,SerializationStream)
                                          ;method.pngBuildTitleText()|m0|11|

                                          1 type

                                          |m0|11| 5min07HighStride.Assets.Presentation .Thumbnails .PrecompiledFontThumbnailCompiler+ PrecompiledFontBuildCommand .BuildTitleText()
                                          ;method.pngIsFontNotPremultiplied()|m0|41|

                                          1 type

                                          |m0|41| 5min08HighStride.Assets.Presentation.Preview .PrecompiledSpriteFontPreview .IsFontNotPremultiplied()
                                          ;method.pngSerialize(ObjectId&,ArchiveMode ,SerializationStream)|m0|42|

                                          1 method

                                          |m0|42| 5min41HighStride.Core.Storage .ObjectId+Serializer.Serialize (ObjectId&,ArchiveMode ,SerializationStream)
                                          ;method.pngWrite(Byte*,Int32)|m0|43|

                                          1 method

                                          |m0|43| 5min42HighStride.Core.Storage .ObjectIdBuilder.Write(Byte*,Int32 )
                                          ;method.pngSerialize(SerializationStream ,IntPtr,Int32)|m0|38|

                                          1 method

                                          |m0|38| 5min43HighStride.Core.Serialization .SerializerExtensions.Serialize (SerializationStream,IntPtr,Int32)
                                          ;method.pngRegisterTagMapping(String,Type ,Boolean)|m0|39|

                                          1 method

                                          • ;method.pngSystem.Uri.EscapeUriString(String)
                                          |m0|39| 5min38HighStride.Core.Yaml.Serialization .YamlAssemblyRegistry .RegisterTagMapping(String,Type ,Boolean)
                                          ;method.pngTagFromType(Type)|m0|40|

                                          1 method

                                          • ;method.pngSystem.Uri.EscapeUriString(String)
                                          |m0|40| 5min39HighStride.Core.Yaml.Serialization .YamlAssemblyRegistry.TagFromType (Type)
                                          ;method.pngDrawTexts(IList<Point>,Color ,IList <String>,FontFamily,Double ,FontWeight,HorizontalAlignment ,VerticalAlignment,Boolean)|m0|47|

                                          1 method

                                          • ;ctor.pngSystem.Windows.Media.FormattedText ..ctor(String,CultureInfo ,FlowDirection,Typeface,Double ,Brush)
                                          |m0|47| 5min40HighStride.Core.Presentation.Drawing .CanvasRenderer.DrawTexts(IList <Point>,Color,IList<String> ,FontFamily,Double,FontWeight ,HorizontalAlignment ,VerticalAlignment,Boolean)
                                          ;method.pngDrawLargeTick(DrawingContext ,Double,Double)|m0|48|

                                          1 method

                                          • ;ctor.pngSystem.Windows.Media.FormattedText ..ctor(String,CultureInfo ,FlowDirection,Typeface,Double ,Brush)
                                          |m0|48| 5min47HighStride.Core.Presentation.Controls .ScaleBar.DrawLargeTick (DrawingContext,Double,Double)
                                          ;method.pngGetTextWidth(String,TextTrimming ,Typeface,Double,String,Double[]& )|m0|49|

                                          1 method

                                          • ;ctor.pngSystem.Windows.Media.FormattedText ..ctor(String,CultureInfo ,FlowDirection,Typeface,Double ,Brush)
                                          |m0|49| 5min48HighStride.Core.Presentation.Controls .Trimming.GetTextWidth(String ,TextTrimming,Typeface,Double ,String,Double[]&)
                                          ;method.pngCheckCanAdd(AssetItem)|m0|44|

                                          1 method

                                          |m0|44| 5min49HighStride.Core.Assets .PackageAssetCollection .CheckCanAdd(AssetItem)
                                          ;method.pngCreateReferenceForNode(Type ,Object ,Boolean)|m0|45|

                                          1 method

                                          |m0|45| 5min44HighStride.Core.Quantum .DefaultNodeBuilder .CreateReferenceForNode(Type ,Object,Boolean)
                                          ;method.pngRefresh(IGraphNode,NodeContainer )|m0|46|

                                          1 method

                                          |m0|46| 5min45HighStride.Core.Quantum.References .ReferenceEnumerable.Refresh (IGraphNode,NodeContainer)
                                          ;method.pngConvert(Object,Type,Object ,CultureInfo)|m0|29|

                                          1 method

                                          |m0|29| 5min46HighStride.Core.Assets.Editor.View .ValueConverters.TypeToDisplayName .Convert(Object,Type,Object ,CultureInfo)
                                          ;ctor.png.ctor (IViewModelServiceProvider ,SessionViewModel,IEnumerable <FilterCategory> ,SessionObjectPropertiesViewModel)|m50|04|

                                          1 method 1 field

                                          |m50|04| 10min37HighStride.Core.Assets.Editor .ViewModel .AssetCollectionViewModel..ctor (IViewModelServiceProvider ,SessionViewModel,IEnumerable <FilterCategory> ,SessionObjectPropertiesViewModel)
                                          ;method.pngRefreshFilters()|m50|01|

                                          1 method 1 field

                                          |m50|01| 10min28HighStride.Core.Assets.Editor .ViewModel .AssetCollectionViewModel .RefreshFilters()
                                          ;property-get.pngget_TypeDisplayName()|m0|30|

                                          1 method

                                          |m0|30| 5min29HighStride.Core.Assets.Editor .ViewModel.AssetViewModel .get_TypeDisplayName()
                                          ;method.pngAssetPropertyChanged(Object ,INodeChangeEventArgs)|m0|31|

                                          1 method

                                          |m0|31| 5min30HighStride.Core.Assets.Editor .ViewModel.AssetViewModel .AssetPropertyChanged(Object ,INodeChangeEventArgs)
                                          ;property-get.pngget_DisplayValue()|m0|26|

                                          1 method

                                          |m0|26| 5min25HighStride.Core.Assets.Editor.Quantum .NodePresenters.Commands .AbstractNodeType.get_DisplayValue ()
                                          ;method.pngLoad(Stream,Boolean)|m0|27|

                                          1 method

                                          |m0|27| 5min26HighStride.Graphics.Image.Load(Stream ,Boolean)
                                          ;method.pngLoadFromMemory(IntPtr,Int32 ,Boolean,Nullable<GCHandle>)|m0|28|

                                          1 method

                                          |m0|28| 5min27HighStride.Graphics.ImageHelper .LoadFromMemory(IntPtr,Int32 ,Boolean,Nullable<GCHandle>)
                                          ;method.pngSaveFromMemory(PixelBuffer[] ,Int32 ,ImageDescription,Stream)|m0|35|

                                          1 method

                                          |m0|35| 5min34HighStride.Graphics.ImageHelper .SaveFromMemory(PixelBuffer[] ,Int32,ImageDescription,Stream)
                                          ;method.pngUpdateName()|m0|36|

                                          1 method

                                          |m0|36| 5min35HighStride.Rendering.ParameterKey .UpdateName()
                                          ;method.pngComputeInternal (ShaderMixinSource ,EffectCompilerParameters)|m0|37|

                                          1 method

                                          |m0|37| 5min36HighStride.Shaders.ShaderMixinObjectId .ComputeInternal (ShaderMixinSource ,EffectCompilerParameters)
                                          ;method.pngComputeInternal(String ,CompilerParameters)|m0|32|

                                          1 method

                                          |m0|32| 5min31HighStride.Shaders.ShaderMixinObjectId .ComputeInternal(String ,CompilerParameters)
                                          ;method.pngSerialize (BowyerWatsonTetrahedralization+Fa ce&,ArchiveMode ,SerializationStream)|m0|33|

                                          1 method

                                          |m0|33| 5min32HighStride.Rendering.LightProbes .BowyerWatsonTetrahedralization+Fa ce+Serializer.Serialize (BowyerWatsonTetrahedralization+Fa ce&,ArchiveMode ,SerializationStream)
                                          ;method.pngSerialize (BowyerWatsonTetrahedralization+Te trahedron&,ArchiveMode ,SerializationStream)|m0|34|

                                          1 method

                                          |m0|34| 5min33HighStride.Rendering.LightProbes .BowyerWatsonTetrahedralization+Te trahedron+Serializer.Serialize (BowyerWatsonTetrahedralization+Te trahedron&,ArchiveMode ,SerializationStream)
                                          ;Warning.png   Rule Violated: Β Β  ND1310: Attribute classes should be sealed

                                          99 types matched +

                                          99 types# lines of code (LOC)DebtSeverityFull Name
                                          ;class.pngDataContractAttribute|m29|06| 10|m0|16| 2min 0s16MediumStride.Core.DataContractAttribute
                                          ;class.pngDataContractIgnoreAttribute|m0|26| 0|m0|17| 2min 0s17MediumStride.Core .DataContractIgnoreAttribute
                                          ;class.pngDataContractMetadataTypeAttribut e|m8|18| 3|m0|18| 2min 0s18MediumStride.Core .DataContractMetadataTypeAttribute
                                          ;class.pngDataMemberAttribute|m100|00| 34|m0|13| 2min 0s13MediumStride.Core.DataMemberAttribute
                                          ;class.pngDataMemberCustomSerializerAttribut e|m0|32| 0|m0|14| 2min 0s14MediumStride.Core .DataMemberCustomSerializerAttribu te
                                          ;class.pngDataMemberIgnoreAttribute|m0|28| 0|m0|15| 2min 0s15MediumStride.Core .DataMemberIgnoreAttribute
                                          ;class.pngDataStyleAttribute|m17|12| 6|m0|22| 2min 0s22MediumStride.Core.DataStyleAttribute
                                          ;class.pngDisplayAttribute|m82|02| 28|m0|23| 2min 0s23MediumStride.Core.DisplayAttribute
                                          ;class.pngModuleInitializerAttribute|m11|15| 4|m0|24| 2min 0s24MediumStride.Core .ModuleInitializerAttribute
                                          ;class.pngAssemblyProcessedAttribute|m0|33| 0|m0|19| 2min 0s19MediumStride.Core .AssemblyProcessedAttribute
                                          ;class.pngPooledAttribute|m0|30| 0|m0|20| 2min 0s20MediumStride.Core.Threading .PooledAttribute
                                          ;class.pngAssemblyScanAttribute|m0|31| 0|m0|21| 2min 0s21MediumStride.Core.Reflection .AssemblyScanAttribute
                                          ;class.pngDataMemberRangeAttribute|m82|01| 28|m0|12| 2min 0s12MediumStride.Core.Annotations .DataMemberRangeAttribute
                                          ;class.pngMemberRequiredAttribute|m8|21| 3|m0|03| 2min 0s03MediumStride.Core.Annotations .MemberRequiredAttribute
                                          ;class.pngNonIdentifiableCollectionItemsAttr ibute|m0|27| 0|m0|04| 2min 0s04MediumStride.Core.Annotations .NonIdentifiableCollectionItemsAtt ribute
                                          ;class.pngAssemblySerializerFactoryAttribute|m0|34| 0|m0|05| 2min 0s05MediumStride.Core.Serialization .AssemblySerializerFactoryAttribut e
                                          ;class.pngDataSerializerAttribute|m5|25| 2|m0|00| 2min 0s00MediumStride.Core.Serialization .DataSerializerAttribute
                                          ;class.pngDataSerializerGlobalAttribute|m8|23| 3|m0|01| 2min 0s01MediumStride.Core.Serialization .DataSerializerGlobalAttribute
                                          ;class.pngAssemblyProcessedAttribute|m0|45| 0|m0|02| 2min 0s02MediumStride.Core .AssemblyProcessedAttribute
                                          ;class.pngAssemblyProcessedAttribute|m0|44| 0|m0|09| 2min 0s09MediumStride.Core .AssemblyProcessedAttribute
                                          ;class.pngStrideScriptAttribute|m11|17| 4|m0|10| 2min 0s10MediumStride.Core.MicroThreading .StrideScriptAttribute
                                          ;class.pngAssemblyProcessedAttribute|m0|43| 0|m0|11| 2min 0s11MediumStride.Core .AssemblyProcessedAttribute
                                          ;class.pngContentSerializerAttribute|m14|14| 5|m0|06| 2min 0s06MediumStride.Core.Serialization.Contents .ContentSerializerAttribute
                                          ;class.pngContentSerializerExtensionAttrib ut e|m11|16| 4|m0|07| 2min 0s07MediumStride.Core.Serialization.Contents .ContentSerializerExtensionAttribu te
                                          ;class.pngReferenceSerializerAttribute|m0|29| 0|m0|08| 2min 0s08MediumStride.Core.Serialization.Contents .ReferenceSerializerAttribute
                                          ;class.pngAssemblyProcessedAttribute|m0|49| 0|m0|41| 2min 0s41MediumStride.Core .AssemblyProcessedAttribute
                                          ;class.pngYamlSerializerFactoryAttribute|m23|09| 8|m0|42| 2min 0s42MediumStride.Core.Yaml.Serialization .YamlSerializerFactoryAttribute
                                          ;class.pngAssemblyProcessedAttribute|m0|48| 0|m0|43| 2min 0s43MediumStride.Core .AssemblyProcessedAttribute
                                          ;class.pngAssemblyProcessedAttribute|m0|47| 0|m0|38| 2min 0s38MediumStride.Core .AssemblyProcessedAttribute
                                          ;class.pngTranslationAttribute|m26|07| 9|m0|39| 2min 0s39MediumStride.Core.Translation .Annotations.TranslationAttribute
                                          ;class.pngAssemblyProcessedAttribute|m0|42| 0|m0|40| 2min 0s40MediumStride.Core .AssemblyProcessedAttribute
                                          ;class.pngAssemblyProcessedAttribute|m0|37| 0|m0|47| 2min 0s47MediumStride.Core .AssemblyProcessedAttribute
                                          ;class.pngAssemblyProcessedAttribute|m0|36| 0|m0|48| 2min 0s48MediumStride.Core .AssemblyProcessedAttribute
                                          ;class.pngAssemblyProcessedAttribute|m0|35| 0|m0|49| 2min 0s49MediumStride.Core .AssemblyProcessedAttribute
                                          ;class.pngAssetAliasAttribute|m8|22| 3|m0|44| 2min 0s44MediumStride.Core.Assets .AssetAliasAttribute
                                          ;class.pngAssetContentTypeAttribute|m8|24| 3|m0|45| 2min 0s45MediumStride.Core.Assets .AssetContentTypeAttribute
                                          ;class.pngAssetDescriptionAttribute|m32|04| 11|m0|46| 2min 0s46MediumStride.Core.Assets .AssetDescriptionAttribute
                                          ;class.pngAssetFormatVersionAttribute|m32|05| 11|m0|37| 2min 0s37MediumStride.Core.Assets .AssetFormatVersionAttribute
                                          ;class.pngAssetUpgraderAttribute|m52|03| 18|m0|28| 2min 0s28MediumStride.Core.Assets .AssetUpgraderAttribute
                                          ;class.pngPackageUpgraderAttribute|m26|08| 9|m0|29| 2min 0s29MediumStride.Core.Assets .PackageUpgraderAttribute
                                          ;class.pngUPathAttribute|m8|19| 3|m0|30| 2min 0s30MediumStride.Core.Assets.UPathAttribute
                                          ;class.pngAssetPartContainedAttribute|m8|20| 3|m0|25| 2min 0s25MediumStride.Core.Assets.Serializers .AssetPartContainedAttribute
                                          ;class.pngAssetCompilerAttribute|m17|13| 6|m0|26| 2min 0s26MediumStride.Core.Assets.Compiler .AssetCompilerAttribute
                                          ;class.pngAssemblyProcessedAttribute|m0|38| 0|m0|27| 2min 0s27MediumStride.Core .AssemblyProcessedAttribute
                                          ;class.pngAssemblyProcessedAttribute|m0|41| 0|m0|34| 2min 0s34MediumStride.Core .AssemblyProcessedAttribute
                                          ;class.pngAssemblyProcessedAttribute|m0|40| 0|m0|35| 2min 0s35MediumStride.Core .AssemblyProcessedAttribute
                                          ;class.pngAssetPropertyGraphAttribute|m20|10| 7|m0|36| 2min 0s36MediumStride.Core.Assets.Quantum .AssetPropertyGraphAttribute
                                          ;class.pngAssetPropertyGraphDefinitionAttr ib ute|m20|11| 7|m0|31| 2min 0s31MediumStride.Core.Assets.Quantum .AssetPropertyGraphDefinitionAttri bute
                                          ;class.pngAssemblyProcessedAttribute|m0|39| 0|m0|32| 2min 0s32MediumStride.Core .AssemblyProcessedAttribute
                                          ;class.pngAssemblyProcessedAttribute|m0|46| 0|m0|33| 2min 0s33MediumStride.Core .AssemblyProcessedAttribute
                                          ;Warning.png   Rule Violated: Β Β  ND1301: Types with disposable instance fields must be disposable

                                          37 types matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          37 typesinstanceFieldsDisposablemethodsThatCallsCtorDebtSeverityFull Name
                                          ;class.pngBinarySerializationReader|m0|16|

                                          1 field

                                          |m91|01|

                                          First 3 of 22 methods

                                          |m91|01| 1h 35min11MediumStride.Core.Serialization .BinarySerializationReader
                                          ;class.pngBinarySerializationWriter|m0|15|

                                          1 field

                                          |m100|00|

                                          First 3 of 24 methods

                                          |m100|00| 1h 43min12MediumStride.Core.Serialization .BinarySerializationWriter
                                          ;class.pngMicroThread|m0|14|

                                          1 field

                                          |m8|14|

                                          2 methods

                                          |m8|17| 15min09MediumStride.Core.MicroThreading .MicroThread
                                          ;class.pngSettingsContainer|m25|03|

                                          2 fields

                                          |m12|08|

                                          3 methods

                                          |m14|09| 21min10MediumStride.Core.Settings .SettingsContainer
                                          ;class.pngUndoRedoService|m0|17|

                                          1 field

                                          |m8|13|

                                          2 methods

                                          |m8|16| 15min13MediumStride.Core.Presentation.Services .UndoRedoService
                                          ;class.pngTextBox|m0|20|

                                          1 field

                                          35no method|m0|35| 7min16MediumStride.Core.Presentation.Controls .TextBox
                                          ;class.pngAssetSourceTrackerViewModel|m0|19|

                                          1 field

                                          |m4|24|

                                          1 method

                                          |m4|27| 11min17MediumStride.Core.Assets.Editor .ViewModel .AssetSourceTrackerViewModel
                                          ;class.pngShaderMixinObjectId|m0|18|

                                          1 field

                                          |m8|15|

                                          2 methods

                                          |m8|19| 15min14MediumStride.Shaders.ShaderMixinObjectId
                                          ;class.pngGraphicsContext|m25|06|

                                          2 fields

                                          |m20|03|

                                          First 3 of 5 methods

                                          |m22|03| 29min15MediumStride.Graphics.GraphicsContext
                                          ;class.pngGaussianBlur+GaussianBlurShader|m25|04|

                                          2 fields

                                          |m4|27|

                                          1 method

                                          |m6|24| 13min02MediumStride.Rendering.Images .GaussianBlur+GaussianBlurShader
                                          ;class.pngCloneContext|m0|13|

                                          1 field

                                          |m20|04|

                                          First 3 of 5 methods

                                          |m20|05| 27min03MediumStride.Core.Shaders.Ast .CloneContext
                                          ;class.pngVRRendererSettings|m0|12|

                                          1 field

                                          |m4|29|

                                          1 method

                                          |m4|31| 11min00MediumStride.Rendering.Compositing .VRRendererSettings
                                          ;class.pngEntityCloner+CloneContext|m0|10|

                                          1 field

                                          |m8|17|

                                          2 methods

                                          |m8|18| 15min01MediumStride.Engine.Design .EntityCloner+CloneContext
                                          ;class.pngDefaultRenderersFactory|m0|11|

                                          1 field

                                          |m4|30|

                                          1 method

                                          |m4|25| 11min04MediumStride.UI.Renderers .DefaultRenderersFactory
                                          ;class.pngArrayExtractionRequest|m0|09|

                                          1 field

                                          |m8|16|

                                          2 methods

                                          |m8|14| 15min07MediumStride.TextureConverter.Requests .ArrayExtractionRequest
                                          ;class.pngAtlasExtractionRequest|m0|21|

                                          1 field

                                          |m8|12|

                                          2 methods

                                          |m8|15| 15min08MediumStride.TextureConverter.Requests .AtlasExtractionRequest
                                          ;class.pngParticleSystemComponent|m0|32|

                                          1 field

                                          |m16|07|

                                          First 3 of 4 methods

                                          |m16|08| 23min05MediumStride.Particles.Components .ParticleSystemComponent
                                          ;class.pngThumbnailFromSpriteBatchCommand <TRuntimeAsset>|m0|31|

                                          1 field

                                          |m12|09|

                                          3 methods

                                          |m12|10| 19min06MediumStride.Editor.Thumbnails .ThumbnailFromSpriteBatchCommand <TRuntimeAsset>
                                          ;class.pngVoxelVisualizationRaw|m0|30|

                                          1 field

                                          31no method|m0|32| 7min18MediumStride.Rendering.Voxels.Debug .VoxelVisualizationRaw
                                          ;class.pngVoxelVisualizationView|m0|33|

                                          1 field

                                          36no method|m0|33| 7min30MediumStride.Rendering.Voxels.Debug .VoxelVisualizationView
                                          ;class.pngStrideAssetsViewModel|m0|36|

                                          1 field

                                          |m4|28|

                                          1 method

                                          |m4|29| 11min31MediumStride.Assets.Presentation .ViewModel.StrideAssetsViewModel
                                          ;class.pngVisualScriptMethodViewModel|m100|00|

                                          First 3 of 5 fields

                                          |m8|22|

                                          2 methods

                                          |m16|06| 23min28MediumStride.Assets.Presentation .ViewModel .VisualScriptMethodViewModel
                                          ;class.pngPreviewFromEntity<T>|m25|05|

                                          2 fields

                                          |m37|02|

                                          First 3 of 9 methods

                                          |m39|02| 45min29MediumStride.Assets.Presentation.Preview .PreviewFromEntity<T>
                                          ;class.pngPreviewFromSpriteBatch<T>|m0|35|

                                          1 field

                                          |m16|06|

                                          First 3 of 4 methods

                                          |m16|07| 23min32MediumStride.Assets.Presentation.Preview .PreviewFromSpriteBatch<T>
                                          ;class.pngTexturePreview|m0|34|

                                          1 field

                                          34no method|m0|36| 7min35MediumStride.Assets.Presentation.Preview .TexturePreview
                                          ;class.pngPhysicsConstraintGizmo+ModelWrap pe r|m0|29|

                                          1 field

                                          |m20|05|

                                          First 3 of 5 methods

                                          |m20|04| 27min36MediumStride.Assets.Presentation .AssetEditors.Gizmos .PhysicsConstraintGizmo+ModelWrapp er
                                          ;class.pngVisualScriptEditorViewModel|m0|24|

                                          1 field

                                          33no method|m0|34| 7min33MediumStride.Assets.Presentation .AssetEditors.VisualScriptEditor .VisualScriptEditorViewModel
                                          ;class.pngUIElementFromLibrary|m0|23|

                                          1 field

                                          |m8|20|

                                          2 methods

                                          |m8|21| 15min34MediumStride.Assets.Presentation .AssetEditors.UIEditor.ViewModels .UIElementFromLibrary
                                          ;class.pngUIElementViewModel|m0|22|

                                          1 field

                                          |m12|10|

                                          3 methods

                                          |m12|11| 19min21MediumStride.Assets.Presentation .AssetEditors.UIEditor.ViewModels .UIElementViewModel
                                          ;class.pngSpriteBordersViewModel|m0|25|

                                          1 field

                                          |m4|26|

                                          1 method

                                          |m4|28| 11min22MediumStride.Assets.Presentation .AssetEditors.SpriteEditor .ViewModels.SpriteBordersViewModel
                                          ;class.pngSpriteCenterViewModel|m50|01|

                                          3 fields

                                          |m4|25|

                                          1 method

                                          |m8|23| 15min19MediumStride.Assets.Presentation .AssetEditors.SpriteEditor .ViewModels.SpriteCenterViewModel
                                          ;class.pngSpriteInfoViewModel|m25|08|

                                          2 fields

                                          |m8|18|

                                          2 methods

                                          |m10|13| 17min20MediumStride.Assets.Presentation .AssetEditors.SpriteEditor .ViewModels.SpriteInfoViewModel
                                          ;class.pngSpriteSheetEditorViewModel|m50|02|

                                          3 fields

                                          32no method|m4|30| 11min23MediumStride.Assets.Presentation .AssetEditors.SpriteEditor .ViewModels .SpriteSheetEditorViewModel
                                          ;class.pngRoslynHost|m0|28|

                                          1 field

                                          |m4|23|

                                          1 method

                                          |m4|26| 11min26MediumStride.Assets.Presentation .AssetEditors.ScriptEditor .RoslynHost
                                          ;class.pngSceneRootViewModel|m0|27|

                                          1 field

                                          |m8|21|

                                          2 methods

                                          |m8|20| 15min27MediumStride.Assets.Presentation .AssetEditors.SceneEditor .ViewModels.SceneRootViewModel
                                          ;class.pngGraphicsCompositorCameraSlotsVie wM odel|m0|26|

                                          1 field

                                          |m8|19|

                                          2 methods

                                          |m8|22| 15min24MediumStride.Assets.Presentation .AssetEditors .GraphicsCompositorEditor .ViewModels .GraphicsCompositorCameraSlotsView Model
                                          ;class.pngRenderStageViewModel|m25|07|

                                          2 fields

                                          |m8|11|

                                          2 methods

                                          |m10|12| 17min25MediumStride.Assets.Presentation .AssetEditors .GraphicsCompositorEditor .ViewModels.RenderStageViewModel
                                          ;Warning.png   Rule Violated: Β Β  ND1307: Declare types in namespaces

                                          17 namespaces matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          17 namespaceschildTypes# lines of code (LOC)DebtSeverityFull Name
                                          ;namespace.png{anonymous namespace} in assembly Stride.Core.Assets.Editor|m0|06|

                                          1 type

                                          • ;class.png<>z__ReadOnlyArray<T>
                                          |m0|05| 0|m0|06| 2min 0s05Medium{anonymous namespace} in assembly Stride.Core.Assets.Editor
                                          N:anonymous namespace in assembly Stride.Rendering|m0|05|

                                          1 type

                                          |m100|00| 7|m0|05| 2min 0s04Medium{anonymous namespace} in assembly Stride.Rendering
                                          ;namespace.png{anonymous namespace} in assembly Stride.Engine|m0|08|

                                          1 type

                                          • ;class.pngUpdateEngineAutoGenerated
                                          |m0|06| 0|m0|08| 2min 0s07Medium{anonymous namespace} in assembly Stride.Engine
                                          ;namespace.png{anonymous namespace} in assembly Stride.UI|m0|07|

                                          1 type

                                          • ;class.pngUpdateEngineAutoGenerated
                                          |m0|07| 0|m0|07| 2min 0s06Medium{anonymous namespace} in assembly Stride.UI
                                          ;namespace.png{anonymous namespace} in assembly Stride.Physics|m0|02|

                                          1 type

                                          • ;class.pngUpdateEngineAutoGenerated
                                          |m0|04| 0|m0|02| 2min 0s01Medium{anonymous namespace} in assembly Stride.Physics
                                          ;namespace.png{anonymous namespace} in assembly Stride.Navigation|m0|01|

                                          1 type

                                          • ;class.pngUpdateEngineAutoGenerated
                                          |m0|01| 0|m0|01| 2min 0s00Medium{anonymous namespace} in assembly Stride.Navigation
                                          ;namespace.png{anonymous namespace} in assembly Stride.Video|m0|03|

                                          1 type

                                          • ;class.pngUpdateEngineAutoGenerated
                                          |m0|02| 0|m0|03| 2min 0s03Medium{anonymous namespace} in assembly Stride.Video
                                          ;namespace.png{anonymous namespace} in assembly Stride.Assets|m0|04|

                                          1 type

                                          • ;class.pngUpdateEngineAutoGenerated
                                          |m0|03| 0|m0|04| 2min 0s02Medium{anonymous namespace} in assembly Stride.Assets
                                          ;namespace.png{anonymous namespace} in assembly Stride.Particles|m0|14|

                                          1 type

                                          • ;class.pngUpdateEngineAutoGenerated
                                          |m0|08| 0|m0|14| 2min 0s08Medium{anonymous namespace} in assembly Stride.Particles
                                          ;namespace.png{anonymous namespace} in assembly Stride.Importer.Common|m0|13|

                                          1 type

                                          • ;class.pngUpdateEngineAutoGenerated
                                          |m0|14| 0|m0|13| 2min 0s14Medium{anonymous namespace} in assembly Stride.Importer.Common
                                          ;namespace.png{anonymous namespace} in assembly Stride.Importer.Assimp|m0|16|

                                          1 type

                                          • ;class.pngUpdateEngineAutoGenerated
                                          |m0|13| 0|m0|16| 2min 0s13Medium{anonymous namespace} in assembly Stride.Importer.Assimp
                                          ;namespace.png{anonymous namespace} in assembly Stride.Assets.Models|m0|15|

                                          1 type

                                          • ;class.pngUpdateEngineAutoGenerated
                                          |m0|16| 0|m0|15| 2min 0s16Medium{anonymous namespace} in assembly Stride.Assets.Models
                                          ;namespace.png{anonymous namespace} in assembly Stride.Editor|m0|10|

                                          1 type

                                          • ;class.pngUpdateEngineAutoGenerated
                                          |m0|15| 0|m0|10| 2min 0s15Medium{anonymous namespace} in assembly Stride.Editor
                                          ;namespace.png{anonymous namespace} in assembly Stride.Voxels|m0|09|

                                          1 type

                                          • ;class.pngUpdateEngineAutoGenerated
                                          |m0|10| 0|m0|09| 2min 0s10Medium{anonymous namespace} in assembly Stride.Voxels
                                          ;namespace.png{anonymous namespace} in assembly Stride.Assets.Presentation|m100|00|

                                          2 types

                                          • ;class.png<>z__ReadOnlyArray<T>
                                          • ;class.pngUpdateEngineAutoGenerated
                                          |m0|09| 0|m100|00| 4min 0s09Medium{anonymous namespace} in assembly Stride.Assets.Presentation
                                          ;namespace.png{anonymous namespace} in assembly Stride.Debugger|m0|12|

                                          1 type

                                          • ;class.pngUpdateEngineAutoGenerated
                                          |m0|12| 0|m0|12| 2min 0s12Medium{anonymous namespace} in assembly Stride.Debugger
                                          ;namespace.png{anonymous namespace} in assembly Stride.Core.Assets.CompilerApp|m0|11|

                                          1 type

                                          • ;class.pngUpdateEngineAutoGenerated
                                          |m0|11| 0|m0|11| 2min 0s11Medium{anonymous namespace} in assembly Stride.Core.Assets.CompilerApp
                                          ;Warning.png   Rule Violated: Β Β  ND1308: Empty static constructor can be discarded

                                          9 methods matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          9 methodsDebtSeverityFull Name
                                          ;ctor.png.cctor()|m0|2| 2min 0s2MediumUpdateEngineAutoGenerated..cctor()
                                          ;ctor.png.cctor()|m0|3| 2min 0s3MediumUpdateEngineAutoGenerated..cctor()
                                          ;ctor.png.cctor()|m0|0| 2min 0s0MediumUpdateEngineAutoGenerated..cctor()
                                          ;ctor.png.cctor()|m0|1| 2min 0s1MediumUpdateEngineAutoGenerated..cctor()
                                          ;ctor.png.cctor()|m0|4| 2min 0s4MediumUpdateEngineAutoGenerated..cctor()
                                          ;ctor.png.cctor()|m0|7| 2min 0s7MediumUpdateEngineAutoGenerated..cctor()
                                          ;ctor.png.cctor()|m0|8| 2min 0s8MediumUpdateEngineAutoGenerated..cctor()
                                          ;ctor.png.cctor()|m0|5| 2min 0s5MediumUpdateEngineAutoGenerated..cctor()
                                          ;ctor.png.cctor()|m0|6| 2min 0s6MediumUpdateEngineAutoGenerated..cctor()
                                          ;Warning.png   Rule Violated: Β Β  ND1304: Classes that are candidate to be turned into structures

                                          1 type matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          1 typeSize of instanceInstanceFieldsmethodsUserDebtSeverityFull Name
                                          ;class.pngFreeImagePlugin|m0|0| 4|m0|0|

                                          1 field

                                          |m0|0|

                                          First 3 of 8 methods

                                          |m0|0| 13min0LowFreeImageAPI.Plugins .FreeImagePlugin

                                          Architecture
                                          431

                                          ;WarningCritical.png   Critical Rule Violated: Β Β  ND1400: Avoid namespaces mutually dependent

                                          1,255 members matched +

                                          1 255 types and methodsshouldntUsebecauseNamespaceshouldntUseNamespaceDebtAnnual InterestFull Name
                                          ;class.pngCategoryOrderAttribute|m0|17|

                                          1 type

                                          16;namespace.pngStride.Core.Annotations16;namespace.pngStride.Core|m0|17| 15min379minStride.Core.Annotations .CategoryOrderAttribute
                                          ;class.pngInlinePropertyAttribute|m0|18|

                                          1 type

                                          17;namespace.pngStride.Core.Annotations17;namespace.pngStride.Core|m0|18| 15min329minStride.Core.Annotations .InlinePropertyAttribute
                                          ;property-get.pngget_Expand()|m0|19|

                                          1 field

                                          18;namespace.pngStride.Core.Annotations18;namespace.pngStride.Core|m0|19| 15min319minStride.Core.Annotations .CategoryOrderAttribute.get_Expand ()
                                          ;property-set.pngset_Expand(ExpandRule)|m0|14|

                                          1 field

                                          13;namespace.pngStride.Core.Annotations13;namespace.pngStride.Core|m0|14| 15min309minStride.Core.Annotations .CategoryOrderAttribute.set_Expand (ExpandRule)
                                          ;ctor.png.ctor(Int32,String)|m0|15|

                                          1 field

                                          14;namespace.pngStride.Core.Annotations14;namespace.pngStride.Core|m0|15| 15min359minStride.Core.Annotations .CategoryOrderAttribute..ctor (Int32,String)
                                          ;property-get.pngget_Expand()|m0|16|

                                          1 field

                                          15;namespace.pngStride.Core.Annotations15;namespace.pngStride.Core|m0|16| 15min369minStride.Core.Annotations .InlinePropertyAttribute .get_Expand()
                                          ;property-set.pngset_Expand(ExpandRule)|m0|23|

                                          1 field

                                          22;namespace.pngStride.Core.Annotations22;namespace.pngStride.Core|m0|23| 15min339minStride.Core.Annotations .InlinePropertyAttribute .set_Expand(ExpandRule)
                                          ;ctor.png.ctor()|m0|24|

                                          1 field

                                          23;namespace.pngStride.Core.Annotations23;namespace.pngStride.Core|m0|24| 15min349minStride.Core.Annotations .InlinePropertyAttribute..ctor()
                                          ;class.pngDisposeBase|m0|25|

                                          1 type

                                          24;namespace.pngStride.Core24;namespace.pngStride.Core.ReferenceCounting|m0|25| 15min1038minStride.Core.DisposeBase
                                          ;method.pngDispose()|m0|20|

                                          1 method

                                          19;namespace.pngStride.Core19;namespace.pngStride.Core.ReferenceCounting|m0|20| 15min1138minStride.Core.DisposeBase.Dispose()
                                          ;struct.pngPropertyContainer|m0|21|

                                          1 type

                                          20;namespace.pngStride.Core20;namespace.pngStride.Core.Serialization|m0|21| 15min1531minStride.Core.PropertyContainer
                                          ;class.pngPropertyContainerClass|m0|22|

                                          1 type

                                          21;namespace.pngStride.Core21;namespace.pngStride.Core.Serialization|m0|22| 15min1431minStride.Core.PropertyContainerClass
                                          ;class.pngPropertyKey|m0|13|

                                          1 type

                                          12;namespace.pngStride.Core12;namespace.pngStride.Core.Serialization|m0|13| 15min1631minStride.Core.PropertyKey
                                          ;class.pngPropertyKeySerializer<T>|m0|05|

                                          1 type

                                          03;namespace.pngStride.Core.Serialization .Serializers03;namespace.pngStride.Core|m0|05| 15min0442minStride.Core.Serialization .Serializers.PropertyKeySerializer <T>
                                          ;method.pngSerialize(T&,ArchiveMode ,SerializationStream)|m11|00|

                                          First 3 of 2 methods 2 properties

                                          04;namespace.pngStride.Core.Serialization .Serializers04;namespace.pngStride.Core|m33|00| 30min0542minStride.Core.Serialization .Serializers.PropertyKeySerializer <T>.Serialize(T&,ArchiveMode ,SerializationStream)
                                          ;class.pngConstrainedList<T>|m0|06|

                                          1 type

                                          • ;class.pngStride.Core .DataMemberIgnoreAttribute
                                          05;namespace.pngStride.Core.Collections05;namespace.pngStride.Core|m0|06| 15min0353minStride.Core.Collections .ConstrainedList<T>
                                          ;class.pngFastList<T>|m0|04|

                                          1 type

                                          • ;class.pngStride.Core .DataMemberIgnoreAttribute
                                          00;namespace.pngStride.Core.Collections00;namespace.pngStride.Core|m0|04| 15min0253minStride.Core.Collections.FastList<T >
                                          ;class.pngDataSerializer|m0|03|

                                          1 type

                                          01;namespace.pngStride.Core.Serialization01;namespace.pngStride.Core.Storage|m0|03| 15min467minStride.Core.Serialization .DataSerializer
                                          ;struct.pngAssemblySerializerEntry|m0|07|

                                          1 type

                                          02;namespace.pngStride.Core.Serialization02;namespace.pngStride.Core.Storage|m0|07| 15min457minStride.Core.Serialization .AssemblySerializerEntry
                                          ;class.pngGenericSerializerFactory|m0|11|

                                          1 type

                                          09;namespace.pngStride.Core.Serialization09;namespace.pngStride.Core.Storage|m0|11| 15min447minStride.Core.Serialization .GenericSerializerFactory
                                          ;class.pngMemberNonSealedSerializer|m0|12|

                                          1 type

                                          10;namespace.pngStride.Core.Serialization10;namespace.pngStride.Core.Storage|m0|12| 15min497minStride.Core.Serialization .MemberNonSealedSerializer
                                          ;class.pngMemberNonSealedSerializer<T>|m0|10|

                                          1 type

                                          11;namespace.pngStride.Core.Serialization11;namespace.pngStride.Core.Storage|m0|10| 15min487minStride.Core.Serialization .MemberNonSealedSerializer<T>
                                          ;class.pngMemberNonSealedSerializerObject <T>|m0|08|

                                          1 type

                                          06;namespace.pngStride.Core.Serialization06;namespace.pngStride.Core.Storage|m0|08| 15min477minStride.Core.Serialization .MemberNonSealedSerializerObject<T >
                                          ;class.pngMemberReuseSerializer|m0|09|

                                          1 type

                                          07;namespace.pngStride.Core.Serialization07;namespace.pngStride.Core.Storage|m0|09| 15min437minStride.Core.Serialization .MemberReuseSerializer
                                          ;class.pngMemberReuseSerializer<T>|m0|41|

                                          1 type

                                          08;namespace.pngStride.Core.Serialization08;namespace.pngStride.Core.Storage|m0|41| 15min407minStride.Core.Serialization .MemberReuseSerializer<T>
                                          ;class.pngMemberReuseSerializerObject<T>|m0|42|

                                          1 type

                                          41;namespace.pngStride.Core.Serialization41;namespace.pngStride.Core.Storage|m0|42| 15min387minStride.Core.Serialization .MemberReuseSerializerObject<T>
                                          ;class.pngSerializerFactory|m0|43|

                                          1 type

                                          42;namespace.pngStride.Core.Serialization42;namespace.pngStride.Core.Storage|m0|43| 15min397minStride.Core.Serialization .SerializerFactory
                                          ;class.pngSerializerSelector|m0|38|

                                          1 type

                                          43;namespace.pngStride.Core.Serialization43;namespace.pngStride.Core.Storage|m0|38| 15min427minStride.Core.Serialization .SerializerSelector
                                          ;method.pngEnsureSerializationTypeId (DataSerializer)|m7|02|

                                          2 methods 1 field

                                          38;namespace.pngStride.Core.Serialization38;namespace.pngStride.Core.Storage|m22|02| 25min417minStride.Core.Serialization .SerializerSelector .EnsureSerializationTypeId (DataSerializer)
                                          ;class.pngObjectFactoryAttribute|m0|39|

                                          1 type

                                          • ;interface.pngStride.Core.Reflection .IObjectFactory
                                          39;namespace.pngStride.Core.Annotations39;namespace.pngStride.Core.Reflection|m0|39| 15min011h 3minStride.Core.Annotations .ObjectFactoryAttribute
                                          ;class.pngDataSerializerFactory|m0|40|

                                          1 type

                                          40;namespace.pngStride.Core.Serialization40;namespace.pngStride.Core.Reflection|m0|40| 15min0640minStride.Core.Serialization .DataSerializerFactory
                                          ;method.pngRegisterSerializationAssembly (AssemblySerializers)|m0|47|

                                          1 method

                                          47;namespace.pngStride.Core.Serialization47;namespace.pngStride.Core.Reflection|m0|47| 15min0740minStride.Core.Serialization .DataSerializerFactory .RegisterSerializationAssembly (AssemblySerializers)
                                          ;class.pngFastCollection<T>|m0|48|

                                          1 type

                                          48;namespace.pngStride.Core.Collections48;namespace.pngStride.Core.Diagnostics|m0|48| 15min001h 44minStride.Core.Collections .FastCollection<T>
                                          ;class.pngConstrainedList<T>|m0|49|

                                          1 type

                                          49;namespace.pngStride.Core.Collections49;namespace.pngStride.Core.Serialization .Serializers|m0|49| 15min2010minStride.Core.Collections .ConstrainedList<T>
                                          ;class.pngFastCollection<T>|m0|44|

                                          1 type

                                          44;namespace.pngStride.Core.Collections44;namespace.pngStride.Core.Serialization .Serializers|m0|44| 15min2310minStride.Core.Collections .FastCollection<T>
                                          ;class.pngFastList<T>|m0|45|

                                          1 type

                                          45;namespace.pngStride.Core.Collections45;namespace.pngStride.Core.Serialization .Serializers|m0|45| 15min2210minStride.Core.Collections.FastList<T >
                                          ;class.pngFastTrackingCollection<T>|m0|46|

                                          1 type

                                          46;namespace.pngStride.Core.Collections46;namespace.pngStride.Core.Serialization .Serializers|m0|46| 15min2110minStride.Core.Collections .FastTrackingCollection<T>
                                          ;class.pngIndexingDictionary<T>|m0|29|

                                          1 type

                                          • ;class.pngStride.Core.Serialization .Serializers .IndexingDictionarySerializer <TValue>
                                          37;namespace.pngStride.Core.Collections37;namespace.pngStride.Core.Serialization .Serializers|m0|29| 15min2510minStride.Core.Collections .IndexingDictionary<T>
                                          ;class.pngOrderedCollection<T>|m0|30|

                                          1 type

                                          28;namespace.pngStride.Core.Collections28;namespace.pngStride.Core.Serialization .Serializers|m0|30| 15min2410minStride.Core.Collections .OrderedCollection<T>
                                          ;class.pngSafeList<T>|m0|31|

                                          1 type

                                          29;namespace.pngStride.Core.Collections29;namespace.pngStride.Core.Serialization .Serializers|m0|31| 15min1710minStride.Core.Collections.SafeList<T >
                                          ;class.pngTrackingCollection<T>|m0|26|

                                          1 type

                                          30;namespace.pngStride.Core.Collections30;namespace.pngStride.Core.Serialization .Serializers|m0|26| 15min1910minStride.Core.Collections .TrackingCollection<T>
                                          ;class.pngTrackingDictionary<TKey,TValue>|m0|27|

                                          1 type

                                          25;namespace.pngStride.Core.Collections25;namespace.pngStride.Core.Serialization .Serializers|m0|27| 15min1810minStride.Core.Collections .TrackingDictionary<TKey,TValue>
                                          ;class.pngContentManager|m0|28|

                                          1 type

                                          • ;interface.pngStride.Core.Streaming .IStreamingManager
                                          26;namespace.pngStride.Core.Serialization.Contents26;namespace.pngStride.Core.Streaming|m0|28| 15min1237minStride.Core.Serialization.Contents .ContentManager
                                          ;method.pngDeserializeObject(Queue <ContentManager+DeserializeOperati on>,ContentManager+Reference ,String,Type,Object ,ContentManagerLoaderSettings)|m0|35|

                                          1 method

                                          • ;method.pngStride.Core.Streaming .IStreamingManager .FullyLoadResource(Object)
                                          27;namespace.pngStride.Core.Serialization.Contents27;namespace.pngStride.Core.Streaming|m0|35| 15min1337minStride.Core.Serialization.Contents .ContentManager.DeserializeObject (Queue <ContentManager+DeserializeOperati on>,ContentManager+Reference ,String,Type,Object ,ContentManagerLoaderSettings)
                                          ;class.pngFileOdbBackend|m0|36|

                                          1 type

                                          34;namespace.pngStride.Core.Storage34;namespace.pngStride.Core.IO|m0|36| 15min0938minStride.Core.Storage.FileOdbBackend
                                          ;method.pngDispose()|m0|37|

                                          1 method

                                          35;namespace.pngStride.Core.Storage35;namespace.pngStride.Core.IO|m0|37| 15min0838minStride.Core.Storage.FileOdbBackend .Dispose()
                                          ;class.pngDatabaseFileProvider|m0|32|

                                          1 type

                                          • ;interface.pngStride.Core.Serialization.Contents .IContentIndexMap
                                          36;namespace.pngStride.Core.IO36;namespace.pngStride.Core.Serialization.Contents|m0|32| 15min2810minStride.Core.IO .DatabaseFileProvider
                                          ;method.pngOpenStream(String ,VirtualFileMode ,VirtualFileAccess ,VirtualFileShare,StreamFlags)|m7|01|

                                          2 methods 1 property

                                          • ;method.pngStride.Core.Serialization.Contents .IContentIndexMap.TryGetValue (String,ObjectId&)
                                          • ;property.pngStride.Core.Serialization.Contents .IContentIndexMap.Item
                                          • ;method.pngStride.Core.Serialization.Contents .IContentIndexMap.set_Item(String ,ObjectId)
                                          31;namespace.pngStride.Core.IO31;namespace.pngStride.Core.Serialization.Contents|m22|01| 25min2710minStride.Core.IO .DatabaseFileProvider.OpenStream (String,VirtualFileMode ,VirtualFileAccess ,VirtualFileShare,StreamFlags)
                                          ;method.pngListFiles(String,String ,VirtualSearchOption)|m0|33|

                                          1 method

                                          • ;method.pngStride.Core.Serialization.Contents .IContentIndexMap.SearchValues (Func<KeyValuePair<String,ObjectId >,Boolean>)
                                          32;namespace.pngStride.Core.IO32;namespace.pngStride.Core.Serialization.Contents|m0|33| 15min2610minStride.Core.IO .DatabaseFileProvider.ListFiles (String,String,VirtualSearchOption )
                                          ;method.pngFileExists(String)|m0|34|

                                          1 method

                                          • ;method.pngStride.Core.Serialization.Contents .IContentIndexMap.TryGetValue (String,ObjectId&)
                                          33;namespace.pngStride.Core.IO33;namespace.pngStride.Core.Serialization.Contents|m0|34| 15min2910minStride.Core.IO .DatabaseFileProvider.FileExists (String)
                                          ;Warning.png   Rule Violated: Β Β  ND1401: Avoid namespaces dependency cycles

                                          43 namespaces matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          43 namespacescycleDebtSeverityFull Name
                                          ;namespace.pngStride.Core|m31|04|

                                          First 3 of 11 namespaces

                                          |m0|14| 2h 0min14HighStride.Core
                                          ;namespace.pngStride.Core.Streaming|m13|10|

                                          First 3 of 6 namespaces

                                          |m0|15| 2h 0min15HighStride.Core.Streaming
                                          ;namespace.pngStride.Core.Yaml|m3|28|

                                          3 namespaces

                                          |m0|13| 2h 0min13HighStride.Core.Yaml
                                          ;namespace.pngStride.Core.Yaml.Serialization|m0|31|

                                          2 namespaces

                                          |m0|11| 2h 0min11HighStride.Core.Yaml.Serialization
                                          ;namespace.pngStride.Core|m0|33|

                                          2 namespaces

                                          |m0|12| 2h 0min12HighStride.Core
                                          ;namespace.pngStride.Core.Presentation.Windows|m3|18|

                                          3 namespaces

                                          |m0|19| 2h 0min19HighStride.Core.Presentation.Windows
                                          ;namespace.pngStride.Core.Presentation.Windows|m3|21|

                                          3 namespaces

                                          |m0|20| 2h 0min20HighStride.Core.Presentation.Windows
                                          ;namespace.pngStride.Core.Presentation .Extensions|m0|30|

                                          2 namespaces

                                          |m0|18| 2h 0min18HighStride.Core.Presentation .Extensions
                                          ;namespace.pngStride.Core.Yaml|m27|05|

                                          First 3 of 10 namespaces

                                          |m0|16| 2h 0min16HighStride.Core.Yaml
                                          ;namespace.pngStride.Core.Quantum|m0|40|

                                          2 namespaces

                                          |m0|17| 2h 0min17HighStride.Core.Quantum
                                          ;namespace.pngStride.Core.Assets.Quantum|m3|20|

                                          3 namespaces

                                          |m0|10| 2h 0min10HighStride.Core.Assets.Quantum
                                          ;namespace.pngStride.Core.Presentation.Quantum|m3|19|

                                          3 namespaces

                                          |m0|03| 2h 0min03HighStride.Core.Presentation.Quantum
                                          ;namespace.pngStride.Core.Presentation.Themes|m96|01|

                                          First 3 of 30 namespaces

                                          |m0|04| 2h 0min04HighStride.Core.Presentation.Themes
                                          ;namespace.pngStride.Shaders|m0|39|

                                          2 namespaces

                                          |m0|02| 2h 0min02HighStride.Shaders
                                          ;namespace.pngStride.Rendering|m6|14|

                                          First 3 of 4 namespaces

                                          |m0|00| 2h 0min00HighStride.Rendering
                                          ;namespace.pngStride.Streaming|m27|06|

                                          First 3 of 10 namespaces

                                          |m0|01| 2h 0min01HighStride.Streaming
                                          ;namespace.pngIrony.Parsing|m0|41|

                                          2 namespaces

                                          |m0|08| 2h 0min08HighIrony.Parsing
                                          ;namespace.pngStride.Core.Shaders|m0|36|

                                          2 namespaces

                                          |m0|09| 2h 0min09HighStride.Core.Shaders
                                          ;namespace.pngStride.Core.Shaders.Visitor|m13|11|

                                          First 3 of 6 namespaces

                                          |m0|07| 2h 0min07HighStride.Core.Shaders.Visitor
                                          ;namespace.pngStride.Shaders.Parser|m3|16|

                                          3 namespaces

                                          |m0|05| 2h 0min05HighStride.Shaders.Parser
                                          ;namespace.pngStride.Shaders.Compiler|m3|27|

                                          3 namespaces

                                          |m0|06| 2h 0min06HighStride.Shaders.Compiler
                                          ;namespace.pngStride.Audio|m37|03|

                                          First 3 of 13 namespaces

                                          |m0|21| 2h 0min21HighStride.Audio
                                          ;namespace.pngStride.Rendering.UI|m3|24|

                                          3 namespaces

                                          |m0|36| 2h 0min36HighStride.Rendering.UI
                                          ;namespace.pngStride.UI|m10|12|

                                          First 3 of 5 namespaces

                                          |m0|37| 2h 0min37HighStride.UI
                                          ;namespace.pngStride.Engine|m3|23|

                                          3 namespaces

                                          |m0|35| 2h 0min35HighStride.Engine
                                          ;namespace.pngStride.Navigation|m0|38|

                                          2 namespaces

                                          |m0|33| 2h 0min33HighStride.Navigation
                                          ;namespace.pngFreeImageAPI|m3|26|

                                          3 namespaces

                                          |m0|34| 2h 0min34HighFreeImageAPI
                                          ;namespace.pngStride.TextureConverter|m10|13|

                                          First 3 of 5 namespaces

                                          |m0|41| 2h 0min41HighStride.TextureConverter
                                          ;namespace.png{anonymous namespace} in assembly Stride.Assets|m41|02|

                                          First 3 of 14 namespaces

                                          |m0|42| 2h 0min42High{anonymous namespace} in assembly Stride.Assets
                                          ;namespace.pngStride.Particles|m20|08|

                                          First 3 of 8 namespaces

                                          |m0|40| 2h 0min40HighStride.Particles
                                          ;namespace.pngStride.Particles.Rendering|m0|42|

                                          2 namespaces

                                          |m0|38| 2h 0min38HighStride.Particles.Rendering
                                          ;namespace.png{anonymous namespace} in assembly Stride.Assets.Models|m0|37|

                                          2 namespaces

                                          |m0|39| 2h 0min39High{anonymous namespace} in assembly Stride.Assets.Models
                                          ;namespace.pngStride.Editor|m17|09|

                                          First 3 of 7 namespaces

                                          |m0|32| 2h 0min32HighStride.Editor
                                          ;namespace.pngStride.Engine.Processors|m3|17|

                                          3 namespaces

                                          |m0|25| 2h 0min25HighStride.Engine.Processors
                                          ;namespace.pngStride.Core.Presentation.Graph .ViewModel|m3|25|

                                          3 namespaces

                                          |m0|26| 2h 0min26HighStride.Core.Presentation.Graph .ViewModel
                                          ;namespace.png{anonymous namespace} in assembly Stride.Assets.Presentation|m100|00|

                                          First 3 of 31 namespaces

                                          |m0|24| 2h 0min24High{anonymous namespace} in assembly Stride.Assets.Presentation
                                          ;namespace.pngStride.Assets.Presentation .CurveEditor|m0|32|

                                          2 namespaces

                                          |m0|22| 2h 0min22HighStride.Assets.Presentation .CurveEditor
                                          ;namespace.pngStride.Assets.Presentation .AssetEditors.UIPageEditor .ViewModels|m0|29|

                                          2 namespaces

                                          |m0|23| 2h 0min23HighStride.Assets.Presentation .AssetEditors.UIPageEditor .ViewModels
                                          ;namespace.pngStride.Assets.Presentation .AssetEditors.UILibraryEditor .ViewModels|m0|34|

                                          2 namespaces

                                          |m0|30| 2h 0min30HighStride.Assets.Presentation .AssetEditors.UILibraryEditor .ViewModels
                                          ;namespace.pngStride.Assets.Presentation .AssetEditors.UIEditor.ViewModels|m6|15|

                                          First 3 of 4 namespaces

                                          |m0|31| 2h 0min31HighStride.Assets.Presentation .AssetEditors.UIEditor.ViewModels
                                          ;namespace.pngStride.Assets.Presentation .AssetEditors.PrefabEditor .ViewModels|m0|35|

                                          2 namespaces

                                          |m0|29| 2h 0min29HighStride.Assets.Presentation .AssetEditors.PrefabEditor .ViewModels
                                          ;namespace.pngStride|m3|22|

                                          3 namespaces

                                          |m0|27| 2h 0min27HighStride
                                          ;namespace.pngStride.GameStudio|m24|07|

                                          First 3 of 9 namespaces

                                          |m0|28| 2h 0min28HighStride.GameStudio
                                          ;Warning.png   Rule Violated: Β Β  ND1406: Namespaces with poor cohesion (RelationalCohesion)

                                          13 namespaces matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          13 namespacesChildTypesrelationalCohesionDebtSeverityFull Name
                                          ;namespace.pngStride.Core.Serialization .Serializers|m100|00|

                                          First 3 of 48 types

                                          |m6|11| 0.043|m0|03| 10min03LowStride.Core.Serialization .Serializers
                                          ;namespace.pngStride.Core.Presentation .MarkupExtensions|m0|12|

                                          First 3 of 22 types

                                          |m0|12| 0|m0|04| 10min04LowStride.Core.Presentation .MarkupExtensions
                                          ;namespace.pngStride.Core.Presentation .Behaviors|m84|01|

                                          First 3 of 44 types

                                          |m81|02| 0.52|m0|05| 10min05LowStride.Core.Presentation.Behaviors
                                          ;namespace.pngStride.Core.Assets.Serializers|m11|08|

                                          First 3 of 25 types

                                          |m97|01| 0.62|m0|00| 10min00LowStride.Core.Assets.Serializers
                                          ;namespace.pngStride.Core.Assets.Editor.View .ValueConverters|m0|11|

                                          First 3 of 22 types

                                          |m14|10| 0.095|m0|01| 10min01LowStride.Core.Assets.Editor.View .ValueConverters
                                          ;namespace.pngStride.Core.Assets.Editor.View .TemplateProviders|m7|09|

                                          First 3 of 24 types

                                          |m38|07| 0.25|m0|02| 10min02LowStride.Core.Assets.Editor.View .TemplateProviders
                                          ;namespace.pngStride.Core.Shaders.Ast.Stride|m15|07|

                                          First 3 of 26 types

                                          |m24|08| 0.16|m0|06| 10min06LowStride.Core.Shaders.Ast.Stride
                                          ;namespace.pngStride.Core.Shaders.Ast.Hlsl|m34|05|

                                          First 3 of 31 types

                                          |m55|05| 0.35|m0|10| 10min10LowStride.Core.Shaders.Ast.Hlsl
                                          ;namespace.pngStride.TextureConverter.Requests|m26|06|

                                          First 3 of 29 types

                                          |m17|09| 0.11|m0|11| 10min11LowStride.TextureConverter.Requests
                                          ;namespace.pngStride.Assets|m38|04|

                                          First 3 of 32 types

                                          |m100|00| 0.64|m0|12| 10min12LowStride.Assets
                                          ;namespace.pngStride.Assets.Presentation .Thumbnails|m57|03|

                                          First 3 of 37 types

                                          |m67|04| 0.43|m0|07| 10min07LowStride.Assets.Presentation .Thumbnails
                                          ;namespace.pngStride.Assets.Presentation .TemplateProviders|m3|10|

                                          First 3 of 23 types

                                          |m42|06| 0.27|m0|08| 10min08LowStride.Assets.Presentation .TemplateProviders
                                          ;namespace.pngStride.Assets.Presentation .ViewModel|m65|02|

                                          First 3 of 39 types

                                          |m77|03| 0.5|m0|09| 10min09LowStride.Assets.Presentation .ViewModel
                                          ;Warning.png   Rule Violated: Β Β  ND1407: Assemblies that don't satisfy the Abstractness/Instability principle

                                          3 assemblies matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          3 assembliesNormalized dist from main seqDebtSeverityFull Name
                                          ;assembly.pngStride.Core.Mathematics|m100|0| 0.9|m0|0| 10min0LowStride.Core.Mathematics
                                          ;assembly.pngStride.Core|m46|1| 0.83|m0|1| 10min1LowStride.Core
                                          ;assembly.pngStride|m0|2| 0.76|m0|2| 10min2LowStride

                                          Dead Code
                                          130

                                          ;Warning.png   Rule Violated: Β Β  ND1701: Potentially Dead Methods

                                          992 methods matched +

                                          992 methodsdepthMethodsCallingMeDebtAnnual InterestFull Name
                                          ;method.pngGetApplicationExecutableDirector y( )|m0|17| 017no method|m0|17| 10min0812minStride.Core.PlatformFolders .GetApplicationExecutableDirectory ()
                                          ;method.pngRaisePropertyContainerUpdated (PropertyKey,Object,Object)|m25|03| 1|m50|03|

                                          1 method

                                          |m25|03| 13min209minStride.Core.PropertyContainer .RaisePropertyContainerUpdated (PropertyKey,Object,Object)
                                          ;method.pngRaisePropertyContainerUpdated (PropertyKey,Object,Object)|m0|18| 018no method|m0|18| 10min219minStride.Core.PropertyContainerClass .RaisePropertyContainerUpdated (PropertyKey,Object,Object)
                                          ;method.pngPin<T>(T)|m0|19| 019no method|m0|19| 10min189minStride.Core.Interop.Pin<T>(T)
                                          ;method.pngProfile(Delegate)|m0|14| 014no method|m0|14| 10min1110minStride.Core.Threading.Dispatcher .Profile(Delegate)
                                          ;property-get.pngget_SignalCount()|m0|15| 015no method|m0|15| 10min199minStride.Core.Threading .ThreadPool+SemaphoreW .get_SignalCount()
                                          ;property-get.pngget_SignalCount()|m25|01| 1|m50|01|

                                          1 method

                                          |m25|01| 13min249minStride.Core.Threading .ThreadPool+SemaphoreW+Internals .get_SignalCount()
                                          ;method.pngGetStdHandle(UInt32)|m0|16| 016no method|m0|16| 10min478minStride.Core.Diagnostics .ConsoleLogListener.GetStdHandle (UInt32)
                                          ;method.pngSetStdHandle(UInt32,IntPtr)|m0|23| 023no method|m0|23| 10min488minStride.Core.Diagnostics .ConsoleLogListener.SetStdHandle (UInt32,IntPtr)
                                          ;method.pngGetConsoleMode(IntPtr,Int32&)|m0|24| 024no method|m0|24| 10min498minStride.Core.Diagnostics .ConsoleLogListener.GetConsoleMode (IntPtr,Int32&)
                                          ;method.pngExtractCallerInfo(Object[])|m0|25| 025no method|m0|25| 10min259minStride.Core.Diagnostics.Logger .ExtractCallerInfo(Object[])
                                          ;method.pngIsCompatibleObject(Object)|m0|20| 020no method|m0|20| 10min229minStride.Core.Collections.FastList<T >.IsCompatibleObject(Object)
                                          ;ctor.png.ctor(SortedList<TKey,TValue> )|m0|21| 021no method|m0|21| 10min239minStride.Core.Collections.SortedList <TKey,TValue >+DictionaryEnumerator ..ctor(SortedList<TKey,TValue>)
                                          ;method.pngClone()|m0|22| 022no method|m0|22| 10min0516minStride.Core.Collections.SortedList <TKey,TValue >+DictionaryEnumerator .Clone()
                                          ;method.pngInitialize()|m0|06| 006no method|m0|06| 10min468minStride.Core.DataSerializers .Stride_CoreSerializerFactory .Initialize()
                                          ;method.pngGetSerializerHashCode(String)|m0|08| 008no method|m0|08| 10min0317minStride.Core.Serialization .StringHashHelper .GetSerializerHashCode(String)
                                          ;method.pngRemoveSources(ISettings,String)|m0|07| 007no method|m0|07| 10min0416minStride.Core.Assets .NuGetAssemblyResolver .RemoveSources(ISettings,String)
                                          ;property-get.pngget_IsActive()|m0|05| 005no method|m0|05| 10min159minStride.Core.IO .DirectoryWatcher+DirectoryWatcher Item.get_IsActive()
                                          ;property-get.pngget_ObjectDatabase()|m0|12| 012no method|m0|12| 10min169minStride.Core.Storage.Blob .get_ObjectDatabase()
                                          ;method.pngInitialize()|m0|13| 013no method|m0|13| 10min448minStride.Core.DataSerializers .Stride_Core_SerializationSerializ erFactory.Initialize()
                                          ;method.pngop_Inequality(ContentReference ,ContentReference)|m0|11| 011no method|m0|11| 10min179minStride.Core.Serialization.Contents .ContentReference.op_Inequality (ContentReference,ContentReference )
                                          ;method.pngGetSerializer(List <IContentSerializer>,Type)|m0|09| 009no method|m0|09| 10min0715minStride.Core.Serialization.Contents .ContentSerializer.GetSerializer (List<IContentSerializer>,Type)
                                          ;method.pngInitialize()|m0|10| 010no method|m0|10| 10min398minStride.Core.Serialization .AssemblyScan .Stride_Core_SerializationAssembly Scan.Initialize()
                                          ;method.pngUnsafeRefFromDotNet(Matrix4x4&)|m0|26| 026no method|m0|26| 10min149minStride.Core.Mathematics.Matrix .UnsafeRefFromDotNet(Matrix4x4&)
                                          ;method.pngInitialize()|m0|42| 042no method|m0|42| 10min359minStride.Core.Mathematics.Module .Initialize()
                                          ;ctor.png.ctor()|m25|02| 1|m50|02|

                                          1 method

                                          |m25|02| 13min369minStride.Core.Mathematics .SphericalHarmonics<TDataType>. .ctor()
                                          ;ctor.png.ctor()|m0|43| 043no method|m0|43| 10min349minStride.Core.Mathematics .SphericalHarmonics..ctor()
                                          ;method.pngInitialize()|m0|41| 041no method|m0|41| 10min458minStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory.Initialize()
                                          ;property-get.pngget_Comparer()|m0|39| 039no method|m0|39| 10min379minStride.Core.Yaml.SortedDictionary <TKey,TValue>.get_Comparer()
                                          ;ctor.png.ctor(IDictionary<TKey,TValue >)|m0|40| 040no method|m0|40| 10min389minStride.Core.Yaml.SortedDictionary <TKey,TValue>..ctor(IDictionary <TKey,TValue>)
                                          ;ctor.png.ctor(IDictionary<TKey,TValue > ,IComparer<TKey>)|m25|04| 1|m50|04|

                                          1 method

                                          |m25|04| 13min0217minStride.Core.Yaml.SortedDictionary <TKey,TValue>..ctor(IDictionary <TKey,TValue>,IComparer<TKey>)
                                          ;method.pngGetEnumerator()|m0|44| 044no method|m0|44| 10min289minStride.Core.Yaml.SortedDictionary <TKey,TValue>+KeyCollection .GetEnumerator()
                                          ;method.pngGetEnumerator()|m0|48| 048no method|m0|48| 10min299minStride.Core.Yaml.SortedDictionary <TKey,TValue>+ValueCollection .GetEnumerator()
                                          ;property-get.pngget_Comparer()|m25|00| 1|m50|00|

                                          1 method

                                          |m25|00| 13min269minStride.Core.Yaml.TreeSet<T> .get_Comparer()
                                          ;method.pngEncode(Object)|m0|49| 049no method|m0|49| 10min279minStride.Core.Yaml.Schemas .SchemaBase+ScalarResolutionRule .Encode(Object)
                                          ;method.pngHasEncoder()|m0|47| 047no method|m0|47| 10min329minStride.Core.Yaml.Schemas .SchemaBase+ScalarResolutionRule .HasEncoder()
                                          ;method.pngIsMatch(String)|m0|45| 045no method|m0|45| 10min339minStride.Core.Yaml.Schemas .SchemaBase+ScalarResolutionRule .IsMatch(String)
                                          ;method.pngTryGetAliasValue(String,Object&)|m0|46| 046no method|m0|46| 10min309minStride.Core.Yaml.Serialization .Serializers.AnchorSerializer .TryGetAliasValue(String,Object&)
                                          ;method.pngInitialize()|m0|38| 038no method|m0|38| 10min0022minStride.Core.Module.Initialize()
                                          ;method.pngWriteMemoryInfo(StringBuilder)|m0|30| 030no method|m0|30| 10min0120minStride.Core.Windows.AppHelper .WriteMemoryInfo(StringBuilder)
                                          ;ctor.png.ctor(String,Exception)|m0|31| 031no method|m0|31| 10min319minStride.Core.VisualStudio .SolutionFileException..ctor (String,Exception)
                                          ;method.pngAddToFront(T)|m0|29| 029no method|m0|29| 10min1310minStride.Core.Threading.Deque<T> .AddToFront(T)
                                          ;method.pngInsertRange(Int32,IEnumerable<T> )|m0|27| 027no method|m0|27| 10min0615minStride.Core.Threading.Deque<T> .InsertRange(Int32,IEnumerable<T>)
                                          ;method.pngRemoveRange(Int32,Int32)|m0|28| 028no method|m0|28| 10min0912minStride.Core.Threading.Deque<T> .RemoveRange(Int32,Int32)
                                          ;method.pngRemoveFromBack()|m0|32| 032no method|m0|32| 10min1011minStride.Core.Threading.Deque<T> .RemoveFromBack()
                                          ;method.pngPrepareForRethrow(Exception)|m0|36| 036no method|m0|36| 10min1210minStride.Core.Threading .ExceptionHelpers .PrepareForRethrow(Exception)
                                          ;method.pngInitialize()|m0|37| 037no method|m0|37| 10min408minStride.Core.DataSerializers .Stride_Core_DesignSerializerFacto ry.Initialize()
                                          ;method.pngInitialize()|m0|35| 035no method|m0|35| 10min428minStride.Core.Serialization .AssemblyScan .Stride_Core_DesignAssemblyScan .Initialize()
                                          ;method.pngInitialize()|m0|33| 033no method|m0|33| 10min438minStride.Core.DataSerializers .Stride_Core_TranslationSerializer Factory.Initialize()
                                          ;method.pngInitialize()|m0|34| 034no method|m0|34| 10min418minStride.Core.DataSerializers .Stride_Core_Presentation_WpfSeria lizerFactory.Initialize()
                                          ;Warning.png   Rule Violated: Β Β  ND1700: Potentially Dead Types

                                          205 types matched +

                                          205 typesdepthTypesUsingMeDebtAnnual InterestFull Name
                                          ;class.pngStrideVersion|m0|16| 016no type|m0|16| 15min2210minStride.StrideVersion
                                          ;class.pngPublicKeys|m0|17| 017no type|m0|17| 15min2310minStride.PublicKeys
                                          ;class.pngInterop|m0|18| 018no type|m0|18| 15min1011minStride.Core.Interop
                                          ;class.pngNamespaceDoc|m0|13| 013no type|m0|13| 15min2110minStride.Core.Reflection .NamespaceDoc
                                          ;class.pngNullLogger|m0|14| 014no type|m0|14| 15min1910minStride.Core.Diagnostics.NullLogger
                                          ;class.pngStringHashHelper|m0|15| 015no type|m0|15| 15min0519minStride.Core.Serialization .StringHashHelper
                                          ;class.pngStrideVersion|m0|22| 022no type|m0|22| 15min2010minStride.StrideVersion
                                          ;class.pngPublicKeys|m0|23| 023no type|m0|23| 15min2710minStride.PublicKeys
                                          ;class.pngStrideVersion|m0|24| 024no type|m0|24| 15min2810minStride.StrideVersion
                                          ;class.pngPublicKeys|m0|19| 019no type|m0|19| 15min2610minStride.PublicKeys
                                          ;class.pngNamespaceDoc|m0|20| 020no type|m0|20| 15min2410minStride.Core.MicroThreading .NamespaceDoc
                                          ;class.pngStrideVersion|m0|21| 021no type|m0|21| 15min2510minStride.StrideVersion
                                          ;class.pngPublicKeys|m0|12| 012no type|m0|12| 15min1310minStride.PublicKeys
                                          ;class.pngNamespaceDoc|m0|03| 003no type|m0|03| 15min1210minStride.Core.Storage.NamespaceDoc
                                          ;class.pngContentReferenceDataSerializer<T >|m0|04| 004no type|m0|04| 15min0420minStride.Core.Serialization.Contents .ContentReferenceDataSerializer<T >
                                          ;class.pngStrideVersion|m0|05| 005no type|m0|05| 15min1810minStride.StrideVersion
                                          ;class.pngPublicKeys|m0|00| 000no type|m0|00| 15min1710minStride.PublicKeys
                                          ;class.pngModule|m0|01| 001no type|m0|01| 15min1111minStride.Core.Mathematics.Module
                                          ;class.pngStrideVersion|m0|02| 002no type|m0|02| 15min1610minStride.StrideVersion
                                          ;class.pngPublicKeys|m0|09| 009no type|m0|09| 15min1510minStride.PublicKeys
                                          ;class.pngStrideVersion|m0|10| 010no type|m0|10| 15min1410minStride.StrideVersion
                                          ;class.pngPublicKeys|m0|11| 011no type|m0|11| 15min4310minStride.PublicKeys
                                          ;class.pngStrideVersion|m0|06| 006no type|m0|06| 15min4410minStride.StrideVersion
                                          ;class.pngPublicKeys|m0|07| 007no type|m0|07| 15min4210minStride.PublicKeys
                                          ;class.pngModule|m0|08| 008no type|m0|08| 15min0324minStride.Core.Module
                                          ;class.pngExceptionHelpers|m0|41| 041no type|m0|41| 15min0812minStride.Core.Threading .ExceptionHelpers
                                          ;class.pngStrideVersion|m0|42| 042no type|m0|42| 15min4110minStride.StrideVersion
                                          ;class.pngPublicKeys|m0|43| 043no type|m0|43| 15min4810minStride.PublicKeys
                                          ;class.pngStrideVersion|m0|38| 038no type|m0|38| 15min4910minStride.StrideVersion
                                          ;class.pngPublicKeys|m0|39| 039no type|m0|39| 15min4710minStride.PublicKeys
                                          ;class.pngStrideVersion|m0|40| 040no type|m0|40| 15min4510minStride.StrideVersion
                                          ;class.pngPublicKeys|m0|47| 047no type|m0|47| 15min4610minStride.PublicKeys
                                          ;class.pngModule|m0|48| 048no type|m0|48| 15min0912minStride.Core.Presentation.Module
                                          ;class.pngExternDll|m0|49| 049no type|m0|49| 15min3910minStride.Core.Presentation.Interop .ExternDll
                                          ;class.pngStrideVersion|m0|44| 044no type|m0|44| 15min3210minStride.StrideVersion
                                          ;class.pngPublicKeys|m0|45| 045no type|m0|45| 15min3310minStride.PublicKeys
                                          ;class.pngAssemblyHash|m0|46| 046no type|m0|46| 15min0137minStride.Core.BuildEngine .AssemblyHash
                                          ;class.pngStrideVersion|m0|37| 037no type|m0|37| 15min3110minStride.StrideVersion
                                          ;class.pngPublicKeys|m0|28| 028no type|m0|28| 15min2910minStride.PublicKeys
                                          ;class.pngStrideVersion|m0|29| 029no type|m0|29| 15min3010minStride.StrideVersion
                                          ;class.pngPublicKeys|m0|30| 030no type|m0|30| 15min3710minStride.PublicKeys
                                          ;class.pngShellHelper|m0|25| 025no type|m0|25| 15min001h 5minStride.ShellHelper
                                          ;class.pngModule|m0|26| 026no type|m0|26| 15min0713minStride.Core.Assets.Module
                                          ;class.pngRawAssetCompiler|m0|27| 027no type|m0|27| 15min0615minStride.Core.Assets .RawAssetCompiler
                                          ;class.pngAssetFileChangedEventSquasher|m0|34| 034no type|m0|34| 15min0233minStride.Core.Assets.Analysis .AssetFileChangedEventSquasher
                                          ;class.pngStrideVersion|m0|35| 035no type|m0|35| 15min3810minStride.StrideVersion
                                          ;class.pngPublicKeys|m0|36| 036no type|m0|36| 15min3610minStride.PublicKeys
                                          ;class.pngStrideVersion|m0|31| 031no type|m0|31| 15min3410minStride.StrideVersion
                                          ;class.pngPublicKeys|m0|32| 032no type|m0|32| 15min3510minStride.PublicKeys
                                          ;class.pngStrideVersion|m0|33| 033no type|m0|33| 15min4010minStride.StrideVersion
                                          ;Warning.png   Rule Violated: Β Β  ND1702: Potentially Dead Fields

                                          53 fields matched +

                                          53 fieldsDebtAnnual InterestFull Name
                                          ;field.png_pad1|m0|16| 10min168minStride.Core.Threading .ThreadPool+SemaphoreW+Internals ._pad1
                                          ;field.png_pad2|m0|17| 10min178minStride.Core.Threading .ThreadPool+SemaphoreW+Internals ._pad2
                                          ;field.pngptr|m0|18| 10min188minStride.Core.Diagnostics .VTuneProfiler+StringHandle.ptr
                                          ;field.pngd1|m0|13| 10min138minStride.Core.Diagnostics .VTuneProfiler+IttId.d1
                                          ;field.pngd2|m0|14| 10min148minStride.Core.Diagnostics .VTuneProfiler+IttId.d2
                                          ;field.pngd3|m0|15| 10min158minStride.Core.Diagnostics .VTuneProfiler+IttId.d3
                                          ;field.pngeditor|m0|22| 10min228minStride.Core.Assets.Editor .ViewModel.AssetViewModel.editor
                                          ;field.pngunused1|m0|23| 10min238minStride.Graphics.DDS+Header.unused1
                                          ;field.pngunused2|m0|24| 10min248minStride.Graphics.DDS+Header.unused2
                                          ;field.pngunused3|m0|19| 10min198minStride.Graphics.DDS+Header.unused3
                                          ;field.pngunused4|m0|20| 10min208minStride.Graphics.DDS+Header.unused4
                                          ;field.pngunused5|m0|21| 10min218minStride.Graphics.DDS+Header.unused5
                                          ;field.pngunused6|m0|12| 10min128minStride.Graphics.DDS+Header.unused6
                                          ;field.pngunused7|m0|03| 10min038minStride.Graphics.DDS+Header.unused7
                                          ;field.pngunused8|m0|04| 10min048minStride.Graphics.DDS+Header.unused8
                                          ;field.pngunused9|m0|05| 10min058minStride.Graphics.DDS+Header.unused9
                                          ;field.pngunused10|m0|00| 10min008minStride.Graphics.DDS+Header .unused10
                                          ;field.pngunused11|m0|01| 10min018minStride.Graphics.DDS+Header .unused11
                                          ;field.pngunused12|m0|02| 10min028minStride.Graphics.DDS+Header .unused12
                                          ;field.pngunused13|m0|09| 10min098minStride.Graphics.DDS+Header .unused13
                                          ;field.pngunused14|m0|10| 10min108minStride.Graphics.DDS+Header .unused14
                                          ;field.pngunused|m0|11| 10min118minStride.Graphics.DDS+HeaderDXT10 .unused
                                          ;field.pngconstantBuffer|m0|06| 10min068minStride.Graphics.BufferPool .constantBuffer
                                          ;field.pngmappedConstantBuffer|m0|07| 10min078minStride.Graphics.BufferPool .mappedConstantBuffer
                                          ;field.pngcommandList|m0|08| 10min088minStride.Graphics.BufferPool .commandList
                                          ;field.pngCurrentEffect|m0|41| 10min418minStride.Graphics.GraphicsDevice .CurrentEffect
                                          ;field.pngSharedCommandList|m0|42| 10min428minStride.Rendering.RenderContext .SharedCommandList
                                          ;field.pngpadding1|m0|43| 10min438minStride.Rendering .TransformRenderFeature+PerView .padding1
                                          ;field.pngpadding1|m0|38| 10min388minStride.Rendering .TransformRenderFeature+PerDrawExt ra.padding1
                                          ;field.pngrectangle1|m0|39| 10min398minStride.Rendering.Shadows .LightShadowMapTexture.rectangle1
                                          ;field.pngrectangle2|m0|40| 10min408minStride.Rendering.Shadows .LightShadowMapTexture.rectangle2
                                          ;field.pngrectangle3|m0|47| 10min478minStride.Rendering.Shadows .LightShadowMapTexture.rectangle3
                                          ;field.pngrectangle4|m0|48| 10min488minStride.Rendering.Shadows .LightShadowMapTexture.rectangle4
                                          ;field.pngrectangle5|m0|49| 10min498minStride.Rendering.Shadows .LightShadowMapTexture.rectangle5
                                          ;field.pngpadding|m0|44| 10min448minStride.Rendering.Shadows .ShadowMapCascadeLevel.padding
                                          ;field.pngpadding0|m0|45| 10min458minStride.Rendering.Lights .DirectionalLightData.padding0
                                          ;field.pngpadding1|m0|46| 10min468minStride.Rendering.Lights .DirectionalLightData.padding1
                                          ;field.pngpadding0|m0|37| 10min378minStride.Rendering.Lights .PointLightData.padding0
                                          ;field.pngpadding0|m0|28| 10min288minStride.Rendering.Lights .SpotLightData.padding0
                                          ;field.pngpadding1|m0|29| 10min298minStride.Rendering.Lights .SpotLightData.padding1
                                          ;field.pngpadding2|m0|30| 10min308minStride.Rendering.Lights .SpotLightData.padding2
                                          ;field.pngpadding3|m0|25| 10min258minStride.Rendering.Lights .SpotLightData.padding3
                                          ;field.pngnodeProcessor|m0|26| 10min268minStride.Core.Shaders.Visitor .VisitorBase.nodeProcessor
                                          ;field.pngCancellationTokenSource|m0|27| 10min278minStride.Engine.AsyncScript .CancellationTokenSource
                                          ;field.pngAnimationTime|m0|34| 10min348minStride.Engine.SpriteComponent .AnimationTime
                                          ;field.pngGroup|m0|35| 10min358minStride.Navigation .NavigationComponent.Group
                                          ;field.pngX|m0|36| 10min368minStride.ConsoleProgram+COORD.X
                                          ;field.pngY|m0|31| 10min318minStride.ConsoleProgram+COORD.Y
                                          ;field.pngLeft|m0|32| 10min328minStride.ConsoleProgram+SMALL_RECT .Left
                                          ;field.pngTop|m0|33| 10min338minStride.ConsoleProgram+SMALL_RECT .Top

                                          Security
                                          540

                                          ;Warning.png   Rule Violated: Β Β  ND3105: Pointers should not be publicly visible

                                          76 fields matched +

                                          76 fieldsFieldTypemethodsUserOutsideMyAssemblyDebtSeverityFull Name
                                          ;field.pngHWND_TOPMOST16;struct.pngSystem.IntPtr16no method|m0|16| 15min47MediumStride.Core.Presentation.Interop .NativeHelper.HWND_TOPMOST
                                          ;field.pngHWND_NOTOPMOST17;struct.pngSystem.IntPtr17no method|m0|17| 15min46MediumStride.Core.Presentation.Interop .NativeHelper.HWND_NOTOPMOST
                                          ;field.pngHWND_TOP18;struct.pngSystem.IntPtr18no method|m0|18| 15min49MediumStride.Core.Presentation.Interop .NativeHelper.HWND_TOP
                                          ;field.pngHWND_BOTTOM13;struct.pngSystem.IntPtr13no method|m0|13| 15min48MediumStride.Core.Presentation.Interop .NativeHelper.HWND_BOTTOM
                                          ;field.pngCurrentHandle14;struct.pngSystem.IntPtr14no method|m0|14| 15min15HighStride.Core.Assets.Editor.View .WorkProgressWindow.CurrentHandle
                                          ;field.pngDataPointer15;struct.pngSystem.IntPtr15no method|m0|15| 15min16HighStride.Graphics.DataBox .DataPointer
                                          ;field.pngPointer22;struct.pngSystem.IntPtr22no method|m0|22| 15min14HighStride.Graphics.DataPointer .Pointer
                                          ;field.pngDataPointer23;struct.pngSystem.IntPtr23no method|m0|23| 15min12HighStride.Graphics.DataRectangle .DataPointer
                                          ;field.pngData24;struct.pngSystem.IntPtr24no method|m0|24| 15min13HighStride.Graphics.BufferPool.Data
                                          ;field.pngData19;struct.pngSystem.IntPtr19no method|m0|19| 15min17HighStride.Graphics .BufferPoolAllocationResult.Data
                                          ;field.pngDataPointer20;struct.pngSystem.IntPtr20no method|m0|20| 15min21HighStride.Graphics .GraphicsResourceMap.DataPointer
                                          ;field.pngPtr21;struct.pngSystem.IntPtr21no method|m0|21| 15min22HighStride.Audio.AudioLayer+Device.Ptr
                                          ;field.pngPtr12;struct.pngSystem.IntPtr12no method|m0|12| 15min20HighStride.Audio.AudioLayer+Listener .Ptr
                                          ;field.pngPtr03;struct.pngSystem.IntPtr03no method|m0|03| 15min18HighStride.Audio.AudioLayer+Source.Ptr
                                          ;field.pngPtr04;struct.pngSystem.IntPtr04no method|m0|04| 15min19HighStride.Audio.AudioLayer+Buffer.Ptr
                                          ;field.pnghandle05;struct.pngSystem.IntPtr05no method|m0|05| 15min11HighValve.VR.Texture_t.handle
                                          ;field.pnghandle00;struct.pngSystem.IntPtr00no method|m0|00| 15min03HighValve.VR.VRTextureWithPose_t .handle
                                          ;field.pnghandle01;struct.pngSystem.IntPtr01no method|m0|01| 15min04HighValve.VR.VRTextureDepthInfo_t .handle
                                          ;field.pnghandle02;struct.pngSystem.IntPtr02no method|m0|02| 15min02HighValve.VR.VRTextureWithDepth_t .handle
                                          ;field.pnghandle09;struct.pngSystem.IntPtr09no method|m0|09| 15min00HighValve.VR .VRTextureWithPoseAndDepth_t .handle
                                          ;field.pngm_pDevice10;struct.pngSystem.IntPtr10no method|m0|10| 15min01HighValve.VR.VRVulkanTextureData_t .m_pDevice
                                          ;field.pngm_pPhysicalDevice11;struct.pngSystem.IntPtr11no method|m0|11| 15min05HighValve.VR.VRVulkanTextureData_t .m_pPhysicalDevice
                                          ;field.pngm_pInstance06;struct.pngSystem.IntPtr06no method|m0|06| 15min09HighValve.VR.VRVulkanTextureData_t .m_pInstance
                                          ;field.pngm_pQueue07;struct.pngSystem.IntPtr07no method|m0|07| 15min10HighValve.VR.VRVulkanTextureData_t .m_pQueue
                                          ;field.pngm_pResource08;struct.pngSystem.IntPtr08no method|m0|08| 15min08HighValve.VR.D3D12TextureData_t .m_pResource
                                          ;field.pngm_pCommandQueue41;struct.pngSystem.IntPtr41no method|m0|41| 15min06HighValve.VR.D3D12TextureData_t .m_pCommandQueue
                                          ;field.pngpVertexData42;struct.pngSystem.IntPtr42no method|m0|42| 15min07HighValve.VR.HiddenAreaMesh_t .pVertexData
                                          ;field.pngpchKey43;struct.pngSystem.IntPtr43no method|m0|43| 15min38HighValve.VR.AppOverrideKeys_t.pchKey
                                          ;field.pngpchValue38;struct.pngSystem.IntPtr38no method|m0|38| 15min39HighValve.VR.AppOverrideKeys_t .pchValue
                                          ;field.pngm_pInstance39;struct.pngSystem.IntPtr39no method|m0|39| 15min37HighValve.VR.VRVulkanDevice_t .m_pInstance
                                          ;field.pngm_pDevice40;struct.pngSystem.IntPtr40no method|m0|40| 15min35HighValve.VR.VRVulkanDevice_t .m_pDevice
                                          ;field.pngm_pPhysicalDevice47;struct.pngSystem.IntPtr47no method|m0|47| 15min36HighValve.VR.VRVulkanDevice_t .m_pPhysicalDevice
                                          ;field.pngm_pQueue48;struct.pngSystem.IntPtr48no method|m0|48| 15min40HighValve.VR.VRVulkanDevice_t.m_pQueue
                                          ;field.pnghandle49;struct.pngSystem.IntPtr49no method|m0|49| 15min44HighValve.VR.VRNativeDevice_t.handle
                                          ;field.pngrubTextureMapData44;struct.pngSystem.IntPtr44no method|m0|44| 15min45HighValve.VR.RenderModel_TextureMap_t .rubTextureMapData
                                          ;field.pngrubTextureMapData45;struct.pngSystem.IntPtr45no method|m0|45| 15min43HighValve.VR .RenderModel_TextureMap_t_Packed .rubTextureMapData
                                          ;field.pngrVertexData46;struct.pngSystem.IntPtr46no method|m0|46| 15min41HighValve.VR.RenderModel_t.rVertexData
                                          ;field.pngrIndexData37;struct.pngSystem.IntPtr37no method|m0|37| 15min42HighValve.VR.RenderModel_t.rIndexData
                                          ;field.pngrVertexData28;struct.pngSystem.IntPtr28no method|m0|28| 15min34HighValve.VR.RenderModel_t_Packed .rVertexData
                                          ;field.pngrIndexData29;struct.pngSystem.IntPtr29no method|m0|29| 15min26HighValve.VR.RenderModel_t_Packed .rIndexData
                                          ;field.pngm_pImageData30;struct.pngSystem.IntPtr30no method|m0|30| 15min27HighValve.VR.NotificationBitmap_t .m_pImageData
                                          ;field.pngm_pSettings25;struct.pngSystem.IntPtr25no method|m0|25| 15min25HighValve.VR.CVRSettingHelper .m_pSettings
                                          ;field.pngm_pVRSystem26;struct.pngSystem.IntPtr26no method|m0|26| 15min23HighValve.VR.COpenVRContext .m_pVRSystem
                                          ;field.pngm_pVRChaperone27;struct.pngSystem.IntPtr27no method|m0|27| 15min24HighValve.VR.COpenVRContext .m_pVRChaperone
                                          ;field.pngm_pVRChaperoneSetup34;struct.pngSystem.IntPtr34no method|m0|34| 15min28HighValve.VR.COpenVRContext .m_pVRChaperoneSetup
                                          ;field.pngm_pVRCompositor35;struct.pngSystem.IntPtr35no method|m0|35| 15min32HighValve.VR.COpenVRContext .m_pVRCompositor
                                          ;field.pngm_pVRHeadsetView36;struct.pngSystem.IntPtr36no method|m0|36| 15min33HighValve.VR.COpenVRContext .m_pVRHeadsetView
                                          ;field.pngm_pVROverlay31;struct.pngSystem.IntPtr31no method|m0|31| 15min31HighValve.VR.COpenVRContext .m_pVROverlay
                                          ;field.pngm_pVROverlayView32;struct.pngSystem.IntPtr32no method|m0|32| 15min29HighValve.VR.COpenVRContext .m_pVROverlayView
                                          ;field.pngm_pVRResources33;struct.pngSystem.IntPtr33no method|m0|33| 15min30HighValve.VR.COpenVRContext .m_pVRResources
                                          ;Warning.png   Rule Violated: Β Β  ND3104: Review publicly visible event handlers

                                          16 methods matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          16 methodsDebtSeverityFull Name
                                          ;method.pngOnActivated(Object,EventArgs)|m0|05| 2min 0s05LowStride.Games.GameBase.OnActivated (Object,EventArgs)
                                          ;method.pngOnDeactivated(Object,EventArgs)|m0|04| 2min 0s04LowStride.Games.GameBase .OnDeactivated(Object,EventArgs)
                                          ;method.pngOnExiting(Object,EventArgs)|m0|07| 2min 0s07LowStride.Games.GameBase.OnExiting (Object,EventArgs)
                                          ;method.pngOnDrawOrderChanged(Object ,EventArgs)|m0|06| 2min 0s06LowStride.Games.GameSystemBase .OnDrawOrderChanged(Object ,EventArgs)
                                          ;method.pngOnUpdateOrderChanged(Object ,EventArgs)|m0|01| 2min 0s01LowStride.Games.GameSystemBase .OnUpdateOrderChanged(Object ,EventArgs)
                                          ;method.pngOnActivated(Object,EventArgs)|m0|02| 2min 0s00LowStride.Games.GameWindow .OnActivated(Object,EventArgs)
                                          ;method.pngOnClientSizeChanged(Object ,EventArgs)|m100|00| 2min 4s03LowStride.Games.GameWindow .OnClientSizeChanged(Object ,EventArgs)
                                          ;method.pngOnDeactivated(Object,EventArgs)|m0|03| 2min 0s02LowStride.Games.GameWindow .OnDeactivated(Object,EventArgs)
                                          ;method.pngOnOrientationChanged(Object ,EventArgs)|m0|13| 2min 0s13LowStride.Games.GameWindow .OnOrientationChanged(Object ,EventArgs)
                                          ;method.pngOnFullscreenToggle(Object ,EventArgs)|m0|12| 2min 0s12LowStride.Games.GameWindow .OnFullscreenToggle(Object ,EventArgs)
                                          ;method.pngOnClosing(Object,EventArgs)|m0|15| 2min 0s15LowStride.Games.GameWindow.OnClosing (Object,EventArgs)
                                          ;method.pngOnDeviceCreated(Object,EventArgs )|m0|14| 2min 0s14LowStride.Games.GraphicsDeviceManager .OnDeviceCreated(Object,EventArgs )
                                          ;method.pngOnDeviceDisposing(Object ,EventArgs )|m0|09| 2min 0s09LowStride.Games.GraphicsDeviceManager .OnDeviceDisposing(Object ,EventArgs)
                                          ;method.pngOnDeviceReset(Object,EventArgs)|m0|08| 2min 0s08LowStride.Games.GraphicsDeviceManager .OnDeviceReset(Object,EventArgs)
                                          ;method.pngOnDeviceResetting(Object ,EventArgs )|m0|11| 2min 0s11LowStride.Games.GraphicsDeviceManager .OnDeviceResetting(Object ,EventArgs)
                                          ;method.pngOnDragLeave(Object,EventArgs)|m0|10| 2min 0s10LowStride.Assets.Presentation .AssetEditors.GameEditor.Services .EditorGameController<TEditorGame> .OnDragLeave(Object,EventArgs)
                                          ;Warning.png   Rule Violated: Β Β  ND3106: Seal methods that satisfy non-public interfaces

                                          8 methods matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          8 methodsoverridenInterfaceDebtSeverityFull Name
                                          ;method.pngRollback()2;interface.pngStride.Core.Transactions .IOperation|m0|2| 30min2HighStride.Core.Transactions.Operation .Rollback()
                                          ;method.pngRollforward()3;interface.pngStride.Core.Transactions .IOperation|m0|3| 30min3HighStride.Core.Transactions.Operation .Rollforward()
                                          ;method.pngRollback()0;interface.pngStride.Core.Transactions .IOperation|m0|0| 30min0HighStride.Core.Assets.Editor.Services .SelectionOperation.Rollback()
                                          ;method.pngRollforward()1;interface.pngStride.Core.Transactions .IOperation|m0|1| 30min1HighStride.Core.Assets.Editor.Services .SelectionOperation.Rollforward()
                                          ;method.pngRenderSprites(RenderDrawContext)6;interface.pngStride.Editor.Thumbnails .IThumbnailFromSpriteBatchCommand|m0|6| 30min6HighStride.Editor.Thumbnails .ThumbnailFromSpriteBatchCommand <TRuntimeAsset>.RenderSprites (RenderDrawContext)
                                          ;method.pngRenderSprites(RenderDrawContext)7;interface.pngStride.Editor.Thumbnails .IThumbnailFromSpriteBatchCommand|m0|7| 30min7HighStride.Editor.Thumbnails .ThumbnailFromTextureCommand <TRuntimeAsset>.RenderSprites (RenderDrawContext)
                                          ;method.pngRenderSprites(RenderDrawContext)4;interface.pngStride.Editor.Thumbnails .IThumbnailFromSpriteBatchCommand|m0|4| 30min4HighStride.Assets.Presentation .Thumbnails .HeightmapThumbnailCompiler+Height mapThumbnailCommand.RenderSprites (RenderDrawContext)
                                          ;method.pngRenderSprites(RenderDrawContext)5;interface.pngStride.Editor.Thumbnails .IThumbnailFromSpriteBatchCommand|m0|5| 30min5HighStride.Assets.Presentation .Thumbnails .SpriteSheetThumbnailCompiler+Spri teSheetThumbnailCommand .RenderSprites(RenderDrawContext)
                                          ;Warning.png   Rule Violated: Β Β  ND3101: Don't use System.Random for security purposes

                                          3 methods matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          3 methodsDebtAnnual InterestFull Name
                                          ;ctor.png.cctor()|m0|0| 15min01h 0minStride.Core.IO.VirtualFileSystem. .cctor()
                                          ;method.pngAssignAnchors(YamlDocument)|m0|1| 15min11h 0minStride.Core.Yaml.Serialization .YamlDocument+AnchorAssigningVisit or.AssignAnchors(YamlDocument)
                                          ;method.pngLoad(String)|m0|2| 15min21h 0minStride.Core.BuildEngine .FileVersionTracker.Load(String)

                                          Visibility
                                          190

                                          ;Warning.png   Rule Violated: Β Β  ND1805: Fields should be declared as private or protected

                                          2,752 fields matched +

                                          2 752 fieldsVisibilityoutsideMethodsUsingMeDebtAnnual InterestFull Name
                                          ;field.pngCount25public|m4|13|

                                          2 methods

                                          |m4|13| 1min 40s262min 0sStride.Core.Threading .ConcurrentPool<T>+Segment.Count
                                          ;field.pngMaxDegreeOfParallelism26public37no method|m0|37| 1min 0s176minStride.Core.Threading.Dispatcher .MaxDegreeOfParallelism
                                          ;field.pngIndex24public|m2|21|

                                          1 method

                                          |m2|21| 1min 20s272min 0sStride.Core.Threading .Dispatcher+BatchState<TJob>.Index
                                          ;field.pngTotal22public|m4|11|

                                          2 methods

                                          |m4|11| 1min 40s242min 0sStride.Core.Threading .Dispatcher+BatchState<TJob>.Total
                                          ;field.pngItemsPerBatch23public|m2|23|

                                          1 method

                                          |m2|23| 1min 20s322min 0sStride.Core.Threading .Dispatcher+BatchState<TJob> .ItemsPerBatch
                                          ;field.pngJob30public|m2|27|

                                          1 method

                                          |m2|27| 1min 20s332min 0sStride.Core.Threading .Dispatcher+BatchState<TJob>.Job
                                          ;field.pngExceptionThrown31public|m4|16|

                                          2 methods

                                          |m4|16| 1min 40s342min 0sStride.Core.Threading .Dispatcher+BatchState<TJob> .ExceptionThrown
                                          ;field.pngInstance29public|m6|09|

                                          3 methods

                                          |m6|09| 2min 0s166minStride.Core.Threading.ThreadPool .Instance
                                          ;field.pngSignalCount27public|m9|07|

                                          First 3 of 4 methods

                                          |m9|07| 2min 20s292min 0sStride.Core.Threading .ThreadPool+SemaphoreW+Counts .SignalCount
                                          ;field.pngWaiterCount28public|m6|10|

                                          3 methods

                                          |m6|10| 2min 0s282min 0sStride.Core.Threading .ThreadPool+SemaphoreW+Counts .WaiterCount
                                          ;field.pngSpinnerCount18public|m4|14|

                                          2 methods

                                          |m4|14| 1min 40s302min 0sStride.Core.Threading .ThreadPool+SemaphoreW+Counts .SpinnerCount
                                          ;field.pngCountOfWaitersSignaledToWake21public|m4|12|

                                          2 methods

                                          |m4|12| 1min 40s312min 0sStride.Core.Threading .ThreadPool+SemaphoreW+Counts .CountOfWaitersSignaledToWake
                                          ;field.pngLogger08internal47no method|m0|47| 1min 0s252min 0sStride.Core.Diagnostics.Profiler .Logger
                                          ;field.pngStartTime07internal|m2|26|

                                          1 method

                                          |m2|26| 1min 20s222min 0sStride.Core.Diagnostics.Profiler .StartTime
                                          ;field.pngGpuStartTime04internal|m2|28|

                                          1 method

                                          |m2|28| 1min 20s232min 0sStride.Core.Diagnostics.Profiler .GpuStartTime
                                          ;field.pngIntValue20public49no method|m0|49| 1min 0s096minStride.Core.Diagnostics .ProfilingCustomValue.IntValue
                                          ;field.pngFloatValue19public38no method|m0|38| 1min 0s086minStride.Core.Diagnostics .ProfilingCustomValue.FloatValue
                                          ;field.pngLongValue32public41no method|m0|41| 1min 0s076minStride.Core.Diagnostics .ProfilingCustomValue.LongValue
                                          ;field.pngDoubleValue44public40no method|m0|40| 1min 0s106minStride.Core.Diagnostics .ProfilingCustomValue.DoubleValue
                                          ;field.pngValueType45public42no method|m0|42| 1min 0s136minStride.Core.Diagnostics .ProfilingCustomValue.ValueType
                                          ;field.pngFlags00internal|m2|22|

                                          1 method

                                          |m2|22| 1min 20s452min 0sStride.Core.Diagnostics .ProfilingKey.Flags
                                          ;field.pngprofilingMeter01internal44no method|m0|44| 1min 0s442min 0sStride.Core.Diagnostics .ProfilingKey.profilingMeter
                                          ;field.pngTimestamp42public|m2|33|

                                          1 method

                                          |m2|33| 1min 20s126minStride.Core.Diagnostics .TimestampLocalLogger+Message .Timestamp
                                          ;field.pngLogMessage43public|m2|36|

                                          1 method

                                          |m2|36| 1min 20s116minStride.Core.Diagnostics .TimestampLocalLogger+Message .LogMessage
                                          ;field.pngItems48public|m81|00|

                                          First 3 of 36 methods

                                          |m81|00| 13min186minStride.Core.Collections .FastListStruct<T>.Items
                                          ;field.pngCount49public|m9|06|

                                          First 3 of 4 methods

                                          |m9|06| 2min 20s026minStride.Core.Collections .PoolListStruct<T>.Count
                                          ;field.pngInitializeLock03internal|m2|35|

                                          1 method

                                          |m2|35| 1min 20s462min 0sStride.Core.Serialization .DataSerializer.InitializeLock
                                          ;field.pngName46public|m6|08|

                                          3 methods

                                          |m6|08| 2min 0s016minStride.Core.Serialization .AssemblySerializers+DataContractA lias.Name
                                          ;field.pngType47public|m4|15|

                                          2 methods

                                          |m4|15| 1min 40s006minStride.Core.Serialization .AssemblySerializers+DataContractA lias.Type
                                          ;field.pngIsAlias41public|m2|31|

                                          1 method

                                          |m2|31| 1min 20s036minStride.Core.Serialization .AssemblySerializers+DataContractA lias.IsAlias
                                          ;field.pngLock05internal|m2|30|

                                          1 method

                                          |m2|30| 1min 20s492min 0sStride.Core.Serialization .DataSerializerFactory.Lock
                                          ;field.pngVersion06internal|m2|29|

                                          1 method

                                          |m2|29| 1min 20s482min 0sStride.Core.Serialization .DataSerializerFactory.Version
                                          ;field.pngObjectSerializeReferences35public|m13|02|

                                          First 3 of 6 methods

                                          |m13|02| 3min 0s066minStride.Core.Serialization .MemberSerializer .ObjectSerializeReferences
                                          ;field.pngExternalIdentifiables36public|m13|01|

                                          First 3 of 6 methods

                                          |m13|01| 3min 0s056minStride.Core.Serialization .MemberSerializer .ExternalIdentifiables
                                          ;field.pngObjectDeserializeReferences33public|m11|03|

                                          First 3 of 5 methods

                                          |m11|03| 2min 40s046minStride.Core.Serialization .MemberSerializer .ObjectDeserializeReferences
                                          ;field.pngObjectDeserializeCallback34public|m11|04|

                                          First 3 of 5 methods

                                          |m11|04| 2min 40s146minStride.Core.Serialization .MemberSerializer .ObjectDeserializeCallback
                                          ;field.pngSelectorOverride39public48no method|m0|48| 1min 0s196minStride.Core.Serialization .SerializerSelector .SelectorOverride
                                          ;field.pngDefaultRootPath40public|m2|32|

                                          1 method

                                          |m2|32| 1min 20s216minStride.Core.IO.DriveFileProvider .DefaultRootPath
                                          ;field.pngApplicationObjectDatabase37public43no method|m0|43| 1min 0s206minStride.Core.IO.VirtualFileSystem .ApplicationObjectDatabase
                                          ;field.pngMicroThread02internal|m4|17|

                                          2 methods

                                          |m4|17| 1min 40s472min 0sStride.Core.MicroThreading .ChannelMicroThreadAwaiter<T> .MicroThread
                                          ;field.pngContinuation09internal|m4|18|

                                          2 methods

                                          |m4|18| 1min 40s422min 0sStride.Core.MicroThreading .ChannelMicroThreadAwaiter<T> .Continuation
                                          ;field.pngTags38public45no method|m0|45| 1min 0s156minStride.Core.MicroThreading .MicroThread.Tags
                                          ;field.pngScheduledLinkedListNode14internal46no method|m0|46| 1min 0s372min 0sStride.Core.MicroThreading .MicroThread .ScheduledLinkedListNode
                                          ;field.pngAllLinkedListNode17internal|m4|19|

                                          2 methods

                                          |m4|19| 1min 40s362min 0sStride.Core.MicroThreading .MicroThread.AllLinkedListNode
                                          ;field.pngCallbacks16internal|m2|25|

                                          1 method

                                          |m2|25| 1min 20s352min 0sStride.Core.MicroThreading .MicroThread.Callbacks
                                          ;field.pngSynchronizationContext11internal|m2|24|

                                          1 method

                                          |m2|24| 1min 20s382min 0sStride.Core.MicroThreading .MicroThread .SynchronizationContext
                                          ;field.pngSchedulerCounter10internal39no method|m0|39| 1min 0s412min 0sStride.Core.MicroThreading .Scheduler.SchedulerCounter
                                          ;field.pngScheduledEntries13internal|m9|05|

                                          First 3 of 4 methods

                                          |m9|05| 2min 20s402min 0sStride.Core.MicroThreading .Scheduler.ScheduledEntries
                                          ;field.pngAllMicroThreads12internal|m2|20|

                                          1 method

                                          |m2|20| 1min 20s392min 0sStride.Core.MicroThreading .Scheduler.AllMicroThreads
                                          ;field.pngCallbackNodePool15internal|m2|34|

                                          1 method

                                          |m2|34| 1min 20s432min 0sStride.Core.MicroThreading .Scheduler.CallbackNodePool
                                          ;Warning.png   Rule Violated: Β Β  ND1807: Avoid public methods not publicly visible

                                          1,695 methods matched +

                                          1 695 methodsparentTypeVisibilitydeclareMethodAsmethodsCallerDebtSeverityFull Name
                                          ;ctor.png.ctor(T)16declared as *internal*17internal|m3|10|

                                          2 methods

                                          |m0|16| 0min 30s16LowStride.Core .PropertyContainer+ValueHolder<T>. .ctor(T)
                                          ;ctor.png.ctor(IServiceRegistry,Action <T>)17declared as *private*18internal|m0|31|

                                          1 method

                                          |m0|17| 0min 30s17LowStride.Core .ServiceRegistryExtensions+Service DeferredRegister<T>..ctor (IServiceRegistry,Action<T>)
                                          ;method.pngRegister()18declared as *private*16internal|m0|32|

                                          1 method

                                          |m0|18| 0min 30s18LowStride.Core .ServiceRegistryExtensions+Service DeferredRegister<T>.Register()
                                          ;method.pngSequenceEqualAllowNull<T> (IEnumerable<T>,IEnumerable<T>)13declared as *internal*14internal|m9|02|

                                          First 3 of 4 methods

                                          |m0|13| 0min 30s13LowStride.Core.StrideCoreExtensions .SequenceEqualAllowNull<T> (IEnumerable<T>,IEnumerable<T>)
                                          ;method.pngSequenceEqualAllowNull<T> (IEnumerable<T>,IEnumerable<T> ,IEqualityComparer<T>)14declared as *internal*02private|m0|27|

                                          1 method

                                          |m0|14| 0min 30s14LowStride.Core.StrideCoreExtensions .SequenceEqualAllowNull<T> (IEnumerable<T>,IEnumerable<T> ,IEqualityComparer<T>)
                                          ;ctor.png.ctor(Int32)15declared as *private*15internal|m3|17|

                                          2 methods

                                          |m0|15| 0min 30s15LowStride.Core.Threading .ConcurrentPool<T>+Segment..ctor (Int32)
                                          ;method.pngBorrow(UInt32,UInt32,Int32,TJob)22declared as *private*19internal|m0|28|

                                          1 method

                                          |m0|22| 0min 30s22LowStride.Core.Threading .Dispatcher+BatchState<TJob> .Borrow(UInt32,UInt32,Int32,TJob)
                                          ;method.pngRelease()23declared as *private*23internal|m3|09|

                                          2 methods

                                          |m0|23| 0min 30s23LowStride.Core.Threading .Dispatcher+BatchState<TJob> .Release()
                                          ;ctor.png.ctor(Int32,Int32)24declared as *private*24internal|m3|08|

                                          2 methods

                                          |m0|24| 0min 30s24LowStride.Core.Threading .Dispatcher+SortRange..ctor(Int32 ,Int32)
                                          ;method.pngAcquire(Int32)19declared as *private*22internal|m0|29|

                                          1 method

                                          |m0|19| 0min 30s19LowStride.Core.Threading .Dispatcher+SortState.Acquire (Int32)
                                          ;method.pngAddReference()20declared as *private*20internal|m3|11|

                                          2 methods

                                          |m0|20| 0min 30s20LowStride.Core.Threading .Dispatcher+SortState.AddReference ()
                                          ;method.pngRelease()21declared as *private*21internal|m3|13|

                                          2 methods

                                          |m0|21| 0min 30s21LowStride.Core.Threading .Dispatcher+SortState.Release()
                                          ;method.pngWaitCompletion()12declared as *private*13internal|m0|30|

                                          1 method

                                          |m0|12| 0min 30s12LowStride.Core.Threading .Dispatcher+SortState .WaitCompletion()
                                          ;method.pngAddReference(Delegate)03declared as *internal*07internal|m0|23|

                                          1 method

                                          |m0|03| 0min 30s03LowStride.Core.Threading .PooledDelegateHelper.AddReference (Delegate)
                                          ;method.pngRelease(Delegate)04declared as *internal*05internal|m0|26|

                                          1 method

                                          |m0|04| 0min 30s04LowStride.Core.Threading .PooledDelegateHelper.Release (Delegate)
                                          ;ctor.png.ctor(Int32)05declared as *private*06internal|m0|25|

                                          1 method

                                          |m0|05| 0min 30s05LowStride.Core.Threading .ThreadPool+DotnetLifoSemaphore. .ctor(Int32)
                                          ;ctor.png.ctor(Int32)00declared as *private*03internal|m0|24|

                                          1 method

                                          |m0|00| 0min 30s00LowStride.Core.Threading .ThreadPool+SemaphoreW..ctor(Int32 )
                                          ;property-get.pngget_SignalCount()01declared as *private*04internal|m0|44|

                                          1 method

                                          |m0|01| 0min 30s01LowStride.Core.Threading .ThreadPool+SemaphoreW+Internals .get_SignalCount()
                                          ;method.pngWait(Int32,Semaphore,Int32)02declared as *private*11internal|m0|45|

                                          1 method

                                          |m0|02| 0min 30s02LowStride.Core.Threading .ThreadPool+SemaphoreW+Internals .Wait(Int32,Semaphore,Int32)
                                          ;method.pngRelease(Int32,Semaphore)09declared as *private*12internal|m0|42|

                                          1 method

                                          |m0|09| 0min 30s09LowStride.Core.Threading .ThreadPool+SemaphoreW+Internals .Release(Int32,Semaphore)
                                          ;method.pngWaitForSignal(Int32,Semaphore)10declared as *private*01private|m0|43|

                                          1 method

                                          |m0|10| 0min 30s10LowStride.Core.Threading .ThreadPool+SemaphoreW+Internals .WaitForSignal(Int32,Semaphore)
                                          ;method.pngAddReferenceInternal (IReferencable )11declared as *internal*10internal|m9|05|

                                          First 3 of 4 methods

                                          |m0|11| 0min 30s11LowStride.Core.ReferenceCounting .ReferenceCountingExtensions .AddReferenceInternal (IReferencable)
                                          ;method.pngReleaseInternal(IReferencable)06declared as *internal*08internal|m9|04|

                                          First 3 of 4 methods

                                          |m0|06| 0min 30s06LowStride.Core.ReferenceCounting .ReferenceCountingExtensions .ReleaseInternal(IReferencable)
                                          ;ctor.png.ctor(Stream,Stream)07declared as *private*09internal|m0|48|

                                          1 method

                                          |m0|07| 0min 30s07LowStride.Core.Diagnostics .ConsoleLogListener+DualStream. .ctor(Stream,Stream)
                                          ;ctor.png.ctor(IEnumerator<T>)08declared as *private*25internal|m0|22|

                                          1 method

                                          |m0|08| 0min 30s08LowStride.Core.Collections .IndexingDictionary<T>+Enumerator. .ctor(IEnumerator<T>)
                                          ;ctor.png.ctor(TKey,IEnumerable<TValue >)41declared as *private*41internal|m3|12|

                                          2 methods

                                          |m0|41| 0min 30s41LowStride.Core.Collections .MultiValueSortedList<TKey,TValue >+Grouping..ctor(TKey,IEnumerable <TValue>)
                                          ;ctor.png.ctor(MultiValueSortedList <TKey ,TValue>)42declared as *private*42internal|m0|46|

                                          1 method

                                          |m0|42| 0min 30s42LowStride.Core.Collections .MultiValueSortedList<TKey,TValue >+GroupingEnumerator..ctor (MultiValueSortedList<TKey,TValue> )
                                          ;ctor.png.ctor(SortedList<TKey,TValue> ,SortedList<TKey,TValue >+EnumeratorMode)43declared as *private*43internal|m9|03|

                                          First 3 of 4 methods

                                          |m0|43| 0min 30s43LowStride.Core.Collections.SortedList <TKey,TValue >+DictionaryEnumerator ..ctor(SortedList<TKey,TValue> ,SortedList<TKey,TValue >+EnumeratorMode)
                                          ;ctor.png.ctor(SortedList<TKey,TValue> )38declared as *private*38internal|m3|15|

                                          2 methods

                                          |m0|38| 0min 30s38LowStride.Core.Collections.SortedList <TKey,TValue>+ListKeys..ctor (SortedList<TKey,TValue>)
                                          ;ctor.png.ctor(SortedList<TKey,TValue> )39declared as *private*39internal|m3|14|

                                          2 methods

                                          |m0|39| 0min 30s39LowStride.Core.Collections.SortedList <TKey,TValue>+ListValues..ctor (SortedList<TKey,TValue>)
                                          ;method.pngListAssemblies(LockFile,String)40declared as *internal*40internal|m0|47|

                                          1 method

                                          |m0|40| 0min 30s40LowStride.Core.Assets.RestoreHelper .ListAssemblies(LockFile,String)
                                          ;method.pngListNativeLibs(LockFile)47declared as *internal*47internal|m0|41|

                                          1 method

                                          |m0|47| 0min 30s47LowStride.Core.Assets.RestoreHelper .ListNativeLibs(LockFile)
                                          ;method.pngRestore(ILogger,NuGetFramework ,String,String,VersionRange,String )48declared as *internal*48internal|m0|35|

                                          1 method

                                          |m0|48| 0min 30s48LowStride.Core.Assets.RestoreHelper .Restore(ILogger,NuGetFramework ,String,String,VersionRange,String )
                                          ;property-get.pngget_Path()49declared as *private*49internal|m12|01|

                                          First 3 of 5 methods

                                          |m0|49| 0min 30s49LowStride.Core.IO .DirectoryWatcher+DirectoryWatcher Item.get_Path()
                                          ;property-get.pngget_TrackCount()44declared as *private*44internal|m3|20|

                                          2 methods

                                          |m0|44| 0min 30s44LowStride.Core.IO .DirectoryWatcher+DirectoryWatcher Item.get_TrackCount()
                                          ;property-set.pngset_TrackCount(Int32)45declared as *private*45internal|m3|21|

                                          2 methods

                                          |m0|45| 0min 30s45LowStride.Core.IO .DirectoryWatcher+DirectoryWatcher Item.set_TrackCount(Int32)
                                          ;property-get.pngget_Watcher()46declared as *private*46internal|m18|00|

                                          First 3 of 7 methods

                                          |m0|46| 0min 30s46LowStride.Core.IO .DirectoryWatcher+DirectoryWatcher Item.get_Watcher()
                                          ;property-set.pngset_Watcher(FileSystemWatcher)37declared as *private*29internal|m6|06|

                                          3 methods

                                          |m0|37| 0min 30s37LowStride.Core.IO .DirectoryWatcher+DirectoryWatcher Item.set_Watcher (FileSystemWatcher )
                                          ;ctor.png.ctor(DirectoryInfo)28declared as *private*30internal|m0|36|

                                          1 method

                                          |m0|28| 0min 30s28LowStride.Core.IO .DirectoryWatcher+DirectoryWatcher Item..ctor(DirectoryInfo)
                                          ;method.pngIsPathExist()29declared as *private*31internal|m0|33|

                                          1 method

                                          |m0|29| 0min 30s29LowStride.Core.IO .DirectoryWatcher+DirectoryWatcher Item.IsPathExist()
                                          ;method.pngListChildrenDirectories()30declared as *private*26internal|m3|16|

                                          2 methods

                                          |m0|30| 0min 30s30LowStride.Core.IO .DirectoryWatcher+DirectoryWatcher Item.ListChildrenDirectories()
                                          ;method.pngInvoke()25declared as *internal*27internal|m0|34|

                                          1 method

                                          |m0|25| 0min 30s25LowStride.Core.MicroThreading .MicroThreadCallbackNode.Invoke()
                                          ;method.pngClear()26declared as *internal*28internal|m0|39|

                                          1 method

                                          |m0|26| 0min 30s26LowStride.Core.MicroThreading .MicroThreadCallbackNode.Clear()
                                          ;property-get.pngget_First()27declared as *internal*35internal|m6|07|

                                          3 methods

                                          |m0|27| 0min 30s27LowStride.Core.MicroThreading .MicroThreadCallbackList.get_First ()
                                          ;property-get.pngget_Last()34declared as *internal*00private|m0|40|

                                          1 method

                                          |m0|34| 0min 30s34LowStride.Core.MicroThreading .MicroThreadCallbackList.get_Last( )
                                          ;method.pngAdd(MicroThreadCallbackNode)35declared as *internal*36internal|m3|19|

                                          2 methods

                                          |m0|35| 0min 30s35LowStride.Core.MicroThreading .MicroThreadCallbackList.Add (MicroThreadCallbackNode)
                                          ;method.pngTakeFirst (MicroThreadCallbackNode& )36declared as *internal*37internal|m0|37|

                                          1 method

                                          |m0|36| 0min 30s36LowStride.Core.MicroThreading .MicroThreadCallbackList.TakeFirst (MicroThreadCallbackNode&)
                                          ;ctor.png.ctor(MicroThread)31declared as *internal*32internal|m0|38|

                                          1 method

                                          |m0|31| 0min 30s31LowStride.Core.MicroThreading .SchedulerEntry..ctor(MicroThread)
                                          ;ctor.png.ctor(Action,Int64)32declared as *internal*33internal|m3|18|

                                          2 methods

                                          |m0|32| 0min 30s32LowStride.Core.MicroThreading .SchedulerEntry..ctor(Action,Int64 )
                                          ;ctor.png.ctor(MicroThread)33declared as *private*34internal|m0|49|

                                          1 method

                                          |m0|33| 0min 30s33LowStride.Core.MicroThreading .SwitchToAwaiter+SwitchMicroThread ..ctor(MicroThread)
                                          ;Warning.png   Rule Violated: Β Β  ND1802: Fields that could have a lower visibility

                                          1,137 fields matched +

                                          1 137 fieldsVisibilityCouldBeDeclaredMethodsUsingMeDebtSeverityFull Name
                                          ;field.pngValue22public22internal|m21|10|

                                          First 3 of 4 methods

                                          |m0|16| 0min 30s16MediumStride.Core .PropertyContainer+ValueHolder<T> .Value
                                          ;field.pngItems19public19internal|m28|04|

                                          First 3 of 5 methods

                                          |m0|17| 0min 30s17MediumStride.Core.Threading .ConcurrentCollector<T>+Segment .Items
                                          ;field.pngOffset20public20internal|m14|23|

                                          3 methods

                                          |m0|18| 0min 30s18MediumStride.Core.Threading .ConcurrentCollector<T>+Segment .Offset
                                          ;field.pngPrevious18public18internal|m7|35|

                                          2 methods

                                          |m0|13| 0min 30s13MediumStride.Core.Threading .ConcurrentCollector<T>+Segment .Previous
                                          ;field.pngNext16public16internal|m14|22|

                                          3 methods

                                          |m0|14| 0min 30s14MediumStride.Core.Threading .ConcurrentCollector<T>+Segment .Next
                                          ;field.pngItems17public17internal|m14|13|

                                          3 methods

                                          |m0|15| 0min 30s15MediumStride.Core.Threading .ConcurrentPool<T>+Segment.Items
                                          ;field.pngMask21public21internal|m14|12|

                                          3 methods

                                          |m0|22| 0min 30s22MediumStride.Core.Threading .ConcurrentPool<T>+Segment.Mask
                                          ;field.pngLow25public25internal|m0|49|

                                          1 method

                                          |m0|23| 0min 30s23MediumStride.Core.Threading .ConcurrentPool<T>+Segment.Low
                                          ;field.pngHigh26public26internal|m0|48|

                                          1 method

                                          |m0|24| 0min 30s24MediumStride.Core.Threading .ConcurrentPool<T>+Segment.High
                                          ;field.pngCount24public24internal|m7|33|

                                          2 methods

                                          |m0|19| 0min 30s19MediumStride.Core.Threading .ConcurrentPool<T>+Segment.Count
                                          ;field.pngNext23public23internal|m7|32|

                                          2 methods

                                          |m0|20| 0min 30s20MediumStride.Core.Threading .ConcurrentPool<T>+Segment.Next
                                          ;field.pngFinished08public08internal|m21|08|

                                          First 3 of 4 methods

                                          |m0|21| 0min 30s21MediumStride.Core.Threading .Dispatcher+BatchState<TJob> .Finished
                                          ;field.pngIndex07public07internal|m7|31|

                                          2 methods

                                          |m0|12| 0min 30s12MediumStride.Core.Threading .Dispatcher+BatchState<TJob>.Index
                                          ;field.pngTotal06public06internal|m14|21|

                                          3 methods

                                          |m0|03| 0min 30s03MediumStride.Core.Threading .Dispatcher+BatchState<TJob>.Total
                                          ;field.pngItemsPerBatch05public05internal|m7|43|

                                          2 methods

                                          |m0|04| 0min 30s04MediumStride.Core.Threading .Dispatcher+BatchState<TJob> .ItemsPerBatch
                                          ;field.pngItemsDone13public13internal|m14|17|

                                          3 methods

                                          |m0|05| 0min 30s05MediumStride.Core.Threading .Dispatcher+BatchState<TJob> .ItemsDone
                                          ;field.pngJob14public14internal|m14|16|

                                          3 methods

                                          |m0|00| 0min 30s00MediumStride.Core.Threading .Dispatcher+BatchState<TJob>.Job
                                          ;field.pngExceptionThrown15public15internal|m14|18|

                                          3 methods

                                          |m0|01| 0min 30s01MediumStride.Core.Threading .Dispatcher+BatchState<TJob> .ExceptionThrown
                                          ;field.pngParam12public12internal|m7|44|

                                          2 methods

                                          |m0|02| 0min 30s02MediumStride.Core.Threading .Dispatcher+BatchedDelegateRef<T> .Param
                                          ;field.pngDelegate09public09internal|m7|45|

                                          2 methods

                                          |m0|09| 0min 30s09MediumStride.Core.Threading .Dispatcher+BatchedDelegateRef<T> .Delegate
                                          ;field.pngParam10public10internal|m14|20|

                                          3 methods

                                          |m0|10| 0min 30s10MediumStride.Core.Threading .Dispatcher+BatchedDelegate<T> .Param
                                          ;field.pngDelegate11public11internal|m14|19|

                                          3 methods

                                          |m0|11| 0min 30s11MediumStride.Core.Threading .Dispatcher+BatchedDelegate<T> .Delegate
                                          ;field.pngLeft27public27internal|m7|42|

                                          2 methods

                                          |m0|06| 0min 30s06MediumStride.Core.Threading .Dispatcher+SortRange.Left
                                          ;field.pngRight42public42internal|m7|46|

                                          2 methods

                                          |m0|07| 0min 30s07MediumStride.Core.Threading .Dispatcher+SortRange.Right
                                          ;field.pngFinished43public43internal|m21|07|

                                          First 3 of 4 methods

                                          |m0|08| 0min 30s08MediumStride.Core.Threading .Dispatcher+SortState.Finished
                                          ;field.pngPartitions41public41internal|m14|11|

                                          3 methods

                                          |m0|41| 0min 30s41MediumStride.Core.Threading .Dispatcher+SortState.Partitions
                                          ;field.pngMaxWorkerCount39public39internal|m7|37|

                                          2 methods

                                          |m0|42| 0min 30s42MediumStride.Core.Threading .Dispatcher+SortState .MaxWorkerCount
                                          ;field.pngOpLeft40public40internal|m21|09|

                                          First 3 of 4 methods

                                          |m0|43| 0min 30s43MediumStride.Core.Threading .Dispatcher+SortState.OpLeft
                                          ;field.pngData44public44internal|m14|14|

                                          3 methods

                                          |m0|38| 0min 30s38MediumStride.Core.Threading .ThreadPool+Work.Data
                                          ;field.pngWorkHandler48public48internal|m14|26|

                                          3 methods

                                          |m0|39| 0min 30s39MediumStride.Core.Threading .ThreadPool+Work.WorkHandler
                                          ;field.pngAsLong49public49internal|m28|03|

                                          First 3 of 5 methods

                                          |m0|40| 0min 30s40MediumStride.Core.Threading .ThreadPool+SemaphoreW+Counts .AsLong
                                          ;field.pngSignalCount47public47internal|m21|05|

                                          First 3 of 4 methods

                                          |m0|47| 0min 30s47MediumStride.Core.Threading .ThreadPool+SemaphoreW+Counts .SignalCount
                                          ;field.pngWaiterCount45public45internal|m14|28|

                                          3 methods

                                          |m0|48| 0min 30s48MediumStride.Core.Threading .ThreadPool+SemaphoreW+Counts .WaiterCount
                                          ;field.pngSpinnerCount46public46internal|m7|36|

                                          2 methods

                                          |m0|49| 0min 30s49MediumStride.Core.Threading .ThreadPool+SemaphoreW+Counts .SpinnerCount
                                          ;field.pngCountOfWaitersSignaledToWake31public31internal|m7|41|

                                          2 methods

                                          |m0|44| 0min 30s44MediumStride.Core.Threading .ThreadPool+SemaphoreW+Counts .CountOfWaitersSignaledToWake
                                          ;field.pngLogger03internal03private|m7|40|

                                          2 methods

                                          |m0|45| 0min 30s45MediumStride.Core.Diagnostics.Profiler .Logger
                                          ;field.pngprofilingMeter04internal04private|m7|39|

                                          2 methods

                                          |m0|46| 0min 30s46MediumStride.Core.Diagnostics .ProfilingKey.profilingMeter
                                          ;field.pngPointer00internal00private|m21|06|

                                          First 3 of 4 methods

                                          |m0|37| 0min 30s37MediumStride.Core.Diagnostics .VTuneProfiler+Domain.Pointer
                                          ;field.pngParent32public32internal|m7|38|

                                          2 methods

                                          |m0|28| 0min 30s28MediumStride.Core.IO .DirectoryWatcher+DirectoryWatcher Item.Parent
                                          ;field.pngScheduledLinkedListNode02internal02private|m35|01|

                                          First 3 of 6 methods

                                          |m0|29| 0min 30s29MediumStride.Core.MicroThreading .MicroThread .ScheduledLinkedListNode
                                          ;field.pngMicroThreadAction30public30internal|m14|24|

                                          3 methods

                                          |m0|30| 0min 30s30MediumStride.Core.MicroThreading .MicroThreadCallbackNode .MicroThreadAction
                                          ;field.pngSendOrPostCallback28public28internal|m14|27|

                                          3 methods

                                          |m0|25| 0min 30s25MediumStride.Core.MicroThreading .MicroThreadCallbackNode .SendOrPostCallback
                                          ;field.pngCallbackState29public29internal|m14|25|

                                          3 methods

                                          |m0|26| 0min 30s26MediumStride.Core.MicroThreading .MicroThreadCallbackNode .CallbackState
                                          ;field.pngNext33public33internal|m14|15|

                                          3 methods

                                          |m0|27| 0min 30s27MediumStride.Core.MicroThreading .MicroThreadCallbackNode.Next
                                          ;field.pngSchedulerCounter01internal01private|m0|47|

                                          1 method

                                          |m0|34| 0min 30s34MediumStride.Core.MicroThreading .Scheduler.SchedulerCounter
                                          ;field.pngAction37public37internal|m7|34|

                                          2 methods

                                          |m0|35| 0min 30s35MediumStride.Core.MicroThreading .SchedulerEntry.Action
                                          ;field.pngMicroThread38public38internal|m7|29|

                                          2 methods

                                          |m0|36| 0min 30s36MediumStride.Core.MicroThreading .SchedulerEntry.MicroThread
                                          ;field.pngSchedulerCounter36public36internal|m7|30|

                                          2 methods

                                          |m0|31| 0min 30s31MediumStride.Core.MicroThreading .SchedulerEntry.SchedulerCounter
                                          ;field.pngInfo34public34internal|m42|00|

                                          First 3 of 7 methods

                                          |m0|32| 0min 30s32MediumStride.Core.Storage .BundleOdbBackend+ObjectLocation .Info
                                          ;field.pngLoadedBundle35public35internal|m28|02|

                                          First 3 of 5 methods

                                          |m0|33| 0min 30s33MediumStride.Core.Storage .BundleOdbBackend+ObjectLocation .LoadedBundle
                                          ;Warning.png   Rule Violated: Β Β  ND1803: Types that could be declared as private, nested in a parent type

                                          1,098 types matched +

                                          1 098 typescouldBeNestedInDebtSeverityFull Name
                                          ;class.pngPooledDelegateHelper16;class.pngStride.Core.Threading.ThreadPool|m0|16| 3min 0s16LowStride.Core.Threading .PooledDelegateHelper
                                          ;class.pngStrideCore_ComponentBaseSerializer17;class.pngStride.Core.DataSerializers .Stride_CoreSerializerFactory|m0|17| 3min 0s17LowStride.Core.DataSerializers .StrideCore_ComponentBaseSerialize r
                                          ;class.pngStrideCore_DisposeBaseSerializer18;class.pngStride.Core.DataSerializers .Stride_CoreSerializerFactory|m0|18| 3min 0s18LowStride.Core.DataSerializers .StrideCore_DisposeBaseSerializer
                                          ;class.pngStrideCoreSettings_AppSettingsSeri alizer13;class.pngStride.Core.DataSerializers .Stride_CoreSerializerFactory|m0|13| 3min 0s13LowStride.Core.DataSerializers .StrideCoreSettings_AppSettingsSer ializer
                                          ;class.pngStrideCoreDiagnostics_ExceptionInf oSerializer14;class.pngStride.Core.DataSerializers .Stride_CoreSerializerFactory|m0|14| 3min 0s14LowStride.Core.DataSerializers .StrideCoreDiagnostics_ExceptionIn foSerializer
                                          ;class.pngStrideCoreDiagnostics_LoggerConfig Serializer15;class.pngStride.Core.DataSerializers .Stride_CoreSerializerFactory|m0|15| 3min 0s15LowStride.Core.DataSerializers .StrideCoreDiagnostics_LoggerConfi gSerializer
                                          ;class.pngStrideCoreDiagnostics_Serializable LogMessageSerializer22;class.pngStride.Core.DataSerializers .Stride_CoreSerializerFactory|m0|22| 3min 0s22LowStride.Core.DataSerializers .StrideCoreDiagnostics_Serializabl eLogMessageSerializer
                                          ;class.pngRestoreHelper23;class.pngStride.Core.Assets .NuGetAssemblyResolver|m0|23| 3min 0s23LowStride.Core.Assets.RestoreHelper
                                          ;class.pngStrideCoreSerialization_UrlReferen ceBaseSerializer24;class.pngStride.Core.DataSerializers .Stride_Core_SerializationSerializ erFactory|m0|24| 3min 0s24LowStride.Core.DataSerializers .StrideCoreSerialization_UrlRefere nceBaseSerializer
                                          ;class.pngContentManagerException19;class.pngStride.Core.Serialization.Contents .ContentManager|m0|19| 3min 0s19LowStride.Core.Serialization.Contents .ContentManagerException
                                          ;class.pngHalfUtils20;struct.pngStride.Core.Mathematics.Half|m0|20| 3min 0s20LowStride.Core.Mathematics.HalfUtils
                                          ;class.pngStrideCoreMathematics_AngleSingleS erializer21;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|21| 3min 0s21LowStride.Core.DataSerializers .StrideCoreMathematics_AngleSingle Serializer
                                          ;class.pngStrideCoreMathematics_BoundingBoxS erializer12;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|12| 3min 0s12LowStride.Core.DataSerializers .StrideCoreMathematics_BoundingBox Serializer
                                          ;class.pngStrideCoreMathematics_Vector3Seria lizer03;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|03| 3min 0s03LowStride.Core.DataSerializers .StrideCoreMathematics_Vector3Seri alizer
                                          ;class.pngStrideCoreMathematics_BoundingBoxE xtSerializer04;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|04| 3min 0s04LowStride.Core.DataSerializers .StrideCoreMathematics_BoundingBox ExtSerializer
                                          ;class.pngStrideCoreMathematics_BoundingSphe reSerializer05;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|05| 3min 0s05LowStride.Core.DataSerializers .StrideCoreMathematics_BoundingSph ereSerializer
                                          ;class.pngStrideCoreMathematics_ColorSeriali zer00;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|00| 3min 0s00LowStride.Core.DataSerializers .StrideCoreMathematics_ColorSerial izer
                                          ;class.pngStrideCoreMathematics_Color3Serial izer01;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|01| 3min 0s01LowStride.Core.DataSerializers .StrideCoreMathematics_Color3Seria lizer
                                          ;class.pngStrideCoreMathematics_Color4Serial izer02;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|02| 3min 0s02LowStride.Core.DataSerializers .StrideCoreMathematics_Color4Seria lizer
                                          ;class.pngStrideCoreMathematics_ColorBGRASer ializer09;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|09| 3min 0s09LowStride.Core.DataSerializers .StrideCoreMathematics_ColorBGRASe rializer
                                          ;class.pngStrideCoreMathematics_ColorHSVSeri alizer10;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|10| 3min 0s10LowStride.Core.DataSerializers .StrideCoreMathematics_ColorHSVSer ializer
                                          ;class.pngStrideCoreMathematics_Double2Seria lizer11;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|11| 3min 0s11LowStride.Core.DataSerializers .StrideCoreMathematics_Double2Seri alizer
                                          ;class.pngStrideCoreMathematics_Double3Seria lizer06;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|06| 3min 0s06LowStride.Core.DataSerializers .StrideCoreMathematics_Double3Seri alizer
                                          ;class.pngStrideCoreMathematics_Double4Seria lizer07;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|07| 3min 0s07LowStride.Core.DataSerializers .StrideCoreMathematics_Double4Seri alizer
                                          ;class.pngStrideCoreMathematics_HalfSerializ er08;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|08| 3min 0s08LowStride.Core.DataSerializers .StrideCoreMathematics_HalfSeriali zer
                                          ;class.pngStrideCoreMathematics_Half2Seriali zer41;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|41| 3min 0s41LowStride.Core.DataSerializers .StrideCoreMathematics_Half2Serial izer
                                          ;class.pngStrideCoreMathematics_Half3Seriali zer42;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|42| 3min 0s42LowStride.Core.DataSerializers .StrideCoreMathematics_Half3Serial izer
                                          ;class.pngStrideCoreMathematics_Half4Seriali zer43;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|43| 3min 0s43LowStride.Core.DataSerializers .StrideCoreMathematics_Half4Serial izer
                                          ;class.pngStrideCoreMathematics_Int2Serializ er38;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|38| 3min 0s38LowStride.Core.DataSerializers .StrideCoreMathematics_Int2Seriali zer
                                          ;class.pngStrideCoreMathematics_Int3Serializ er39;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|39| 3min 0s39LowStride.Core.DataSerializers .StrideCoreMathematics_Int3Seriali zer
                                          ;class.pngStrideCoreMathematics_Int4Serializ er40;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|40| 3min 0s40LowStride.Core.DataSerializers .StrideCoreMathematics_Int4Seriali zer
                                          ;class.pngStrideCoreMathematics_MatrixSerial izer47;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|47| 3min 0s47LowStride.Core.DataSerializers .StrideCoreMathematics_MatrixSeria lizer
                                          ;class.pngStrideCoreMathematics_PlaneSeriali zer48;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|48| 3min 0s48LowStride.Core.DataSerializers .StrideCoreMathematics_PlaneSerial izer
                                          ;class.pngStrideCoreMathematics_PointSeriali zer49;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|49| 3min 0s49LowStride.Core.DataSerializers .StrideCoreMathematics_PointSerial izer
                                          ;class.pngStrideCoreMathematics_QuaternionSe rializer44;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|44| 3min 0s44LowStride.Core.DataSerializers .StrideCoreMathematics_QuaternionS erializer
                                          ;class.pngStrideCoreMathematics_RaySerialize r45;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|45| 3min 0s45LowStride.Core.DataSerializers .StrideCoreMathematics_RaySerializ er
                                          ;class.pngStrideCoreMathematics_RectangleSer ializer46;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|46| 3min 0s46LowStride.Core.DataSerializers .StrideCoreMathematics_RectangleSe rializer
                                          ;class.pngStrideCoreMathematics_RectangleFSe rializer37;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|37| 3min 0s37LowStride.Core.DataSerializers .StrideCoreMathematics_RectangleFS erializer
                                          ;class.pngStrideCoreMathematics_Size2Seriali zer28;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|28| 3min 0s28LowStride.Core.DataSerializers .StrideCoreMathematics_Size2Serial izer
                                          ;class.pngStrideCoreMathematics_Size2FSerial izer29;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|29| 3min 0s29LowStride.Core.DataSerializers .StrideCoreMathematics_Size2FSeria lizer
                                          ;class.pngStrideCoreMathematics_Size3Seriali zer30;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|30| 3min 0s30LowStride.Core.DataSerializers .StrideCoreMathematics_Size3Serial izer
                                          ;class.pngStrideCoreMathematics_SphericalHar monicsSerializer25;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|25| 3min 0s25LowStride.Core.DataSerializers .StrideCoreMathematics_SphericalHa rmonicsSerializer
                                          ;class.pngStrideCoreMathematics_UInt4Seriali zer26;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|26| 3min 0s26LowStride.Core.DataSerializers .StrideCoreMathematics_UInt4Serial izer
                                          ;class.pngStrideCoreMathematics_Vector2Seria lizer27;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|27| 3min 0s27LowStride.Core.DataSerializers .StrideCoreMathematics_Vector2Seri alizer
                                          ;class.pngStrideCoreMathematics_Vector4Seria lizer34;class.pngStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory|m0|34| 3min 0s34LowStride.Core.DataSerializers .StrideCoreMathematics_Vector4Seri alizer
                                          ;class.pngSimpleKey35;class.pngStride.Core.Yaml.Scanner|m0|35| 3min 0s35LowStride.Core.Yaml.SimpleKey
                                          ;class.pngStringLookAheadBuffer36;class.pngStride.Core.Yaml.Emitter|m0|36| 3min 0s36LowStride.Core.Yaml .StringLookAheadBuffer
                                          ;class.pngAnchorEventEmitter31;class.pngStride.Core.Yaml.Serialization .Serializer|m0|31| 3min 0s31LowStride.Core.Yaml.Serialization .AnchorEventEmitter
                                          ;class.pngJsonEventEmitter32;class.pngStride.Core.Yaml.Serialization .Serializer|m0|32| 3min 0s32LowStride.Core.Yaml.Serialization .JsonEventEmitter
                                          ;class.pngWriterEventEmitter33;class.pngStride.Core.Yaml.Serialization .Serializer|m0|33| 3min 0s33LowStride.Core.Yaml.Serialization .WriterEventEmitter
                                          ;Warning.png   Rule Violated: Β Β  ND1804: Avoid publicly visible constant fields

                                          981 fields matched +

                                          981 fieldsDebtSeverityFull Name
                                          ;literal.pngHashSize|m0|16| 0min 30s16MediumStride.Core.Storage.ObjectId .HashSize
                                          ;literal.pngHashStringLength|m0|17| 0min 30s17MediumStride.Core.Storage.ObjectId .HashStringLength
                                          ;literal.pngEngine|m0|18| 0min 30s18MediumStride.Core.Reflection .AssemblyCommonCategories.Engine
                                          ;literal.pngAssets|m0|13| 0min 30s13MediumStride.Core.Reflection .AssemblyCommonCategories.Assets
                                          ;literal.pngBinaryFormatVersion|m0|14| 0min 30s14MediumStride.Core.Serialization .DataSerializer .BinaryFormatVersion
                                          ;literal.pngBufferTLSSize|m0|15| 0min 30s15MediumStride.Core.Serialization .SerializationStream.BufferTLSSize
                                          ;literal.pngDevSource|m0|22| 0min 30s22MediumStride.Core.Assets .NuGetAssemblyResolver.DevSource
                                          ;literal.pngBundleExtension|m0|23| 0min 30s23MediumStride.Core.Storage .BundleOdbBackend.BundleExtension
                                          ;literal.pngMagicHeaderValid|m0|24| 0min 30s24MediumStride.Core.Storage .BundleOdbBackend+Header .MagicHeaderValid
                                          ;literal.pngCurrentVersion|m0|19| 0min 30s19MediumStride.Core.Serialization.Contents .ChunkHeader.CurrentVersion
                                          ;literal.pngMagic|m0|20| 0min 30s20MediumStride.Core.Serialization.Contents .ChunkHeader.Magic
                                          ;literal.pngNullIdentifier|m0|21| 0min 30s21MediumStride.Core.Serialization.Contents .ChunkReference.NullIdentifier
                                          ;literal.pngDegree|m0|12| 0min 30s12MediumStride.Core.Mathematics .AngleSingle.Degree
                                          ;literal.pngMinute|m0|03| 0min 30s03MediumStride.Core.Mathematics .AngleSingle.Minute
                                          ;literal.pngSecond|m0|04| 0min 30s04MediumStride.Core.Mathematics .AngleSingle.Second
                                          ;literal.pngRadian|m0|05| 0min 30s05MediumStride.Core.Mathematics .AngleSingle.Radian
                                          ;literal.pngMilliradian|m0|00| 0min 30s00MediumStride.Core.Mathematics .AngleSingle.Milliradian
                                          ;literal.pngGradian|m0|01| 0min 30s01MediumStride.Core.Mathematics .AngleSingle.Gradian
                                          ;literal.pngPrecisionDigits|m0|02| 0min 30s02MediumStride.Core.Mathematics.Half .PrecisionDigits
                                          ;literal.pngMantissaBits|m0|09| 0min 30s09MediumStride.Core.Mathematics.Half .MantissaBits
                                          ;literal.pngMaximumDecimalExponent|m0|10| 0min 30s10MediumStride.Core.Mathematics.Half .MaximumDecimalExponent
                                          ;literal.pngMaximumBinaryExponent|m0|11| 0min 30s11MediumStride.Core.Mathematics.Half .MaximumBinaryExponent
                                          ;literal.pngMinimumDecimalExponent|m0|06| 0min 30s06MediumStride.Core.Mathematics.Half .MinimumDecimalExponent
                                          ;literal.pngMinimumBinaryExponent|m0|07| 0min 30s07MediumStride.Core.Mathematics.Half .MinimumBinaryExponent
                                          ;literal.pngExponentRadix|m0|08| 0min 30s08MediumStride.Core.Mathematics.Half .ExponentRadix
                                          ;literal.pngAdditionRounding|m0|41| 0min 30s41MediumStride.Core.Mathematics.Half .AdditionRounding
                                          ;literal.pngZeroTolerance|m0|42| 0min 30s42MediumStride.Core.Mathematics.MathUtil .ZeroTolerance
                                          ;literal.pngZeroToleranceDouble|m0|43| 0min 30s43MediumStride.Core.Mathematics.MathUtil .ZeroToleranceDouble
                                          ;literal.pngPi|m0|38| 0min 30s38MediumStride.Core.Mathematics.MathUtil .Pi
                                          ;literal.pngTwoPi|m0|39| 0min 30s39MediumStride.Core.Mathematics.MathUtil .TwoPi
                                          ;literal.pngPiOverTwo|m0|40| 0min 30s40MediumStride.Core.Mathematics.MathUtil .PiOverTwo
                                          ;literal.pngPiOverFour|m0|47| 0min 30s47MediumStride.Core.Mathematics.MathUtil .PiOverFour
                                          ;literal.pngLayoutIsRowMajor|m0|48| 0min 30s48MediumStride.Core.Mathematics.Matrix .LayoutIsRowMajor
                                          ;literal.pngMaximumOrder|m0|49| 0min 30s49MediumStride.Core.Mathematics .SphericalHarmonics<TDataType> .MaximumOrder
                                          ;literal.pngTimestampShortTag|m0|44| 0min 30s44MediumStride.Core.Yaml.Schemas .ExtendedSchema.TimestampShortTag
                                          ;literal.pngTimestampLongTag|m0|45| 0min 30s45MediumStride.Core.Yaml.Schemas .ExtendedSchema.TimestampLongTag
                                          ;literal.pngMergeShortTag|m0|46| 0min 30s46MediumStride.Core.Yaml.Schemas .ExtendedSchema.MergeShortTag
                                          ;literal.pngMergeLongTag|m0|37| 0min 30s37MediumStride.Core.Yaml.Schemas .ExtendedSchema.MergeLongTag
                                          ;literal.pngMapShortTag|m0|28| 0min 30s28MediumStride.Core.Yaml.Schemas .FailsafeSchema.MapShortTag
                                          ;literal.pngMapLongTag|m0|29| 0min 30s29MediumStride.Core.Yaml.Schemas .FailsafeSchema.MapLongTag
                                          ;literal.pngSeqShortTag|m0|30| 0min 30s30MediumStride.Core.Yaml.Schemas .FailsafeSchema.SeqShortTag
                                          ;literal.pngSeqLongTag|m0|25| 0min 30s25MediumStride.Core.Yaml.Schemas .FailsafeSchema.SeqLongTag
                                          ;literal.pngNullShortTag|m0|26| 0min 30s26MediumStride.Core.Yaml.Schemas .JsonSchema.NullShortTag
                                          ;literal.pngNullLongTag|m0|27| 0min 30s27MediumStride.Core.Yaml.Schemas .JsonSchema.NullLongTag
                                          ;literal.pngBoolShortTag|m0|34| 0min 30s34MediumStride.Core.Yaml.Schemas .JsonSchema.BoolShortTag
                                          ;literal.pngBoolLongTag|m0|35| 0min 30s35MediumStride.Core.Yaml.Schemas .JsonSchema.BoolLongTag
                                          ;literal.pngIntShortTag|m0|36| 0min 30s36MediumStride.Core.Yaml.Schemas .JsonSchema.IntShortTag
                                          ;literal.pngIntLongTag|m0|31| 0min 30s31MediumStride.Core.Yaml.Schemas .JsonSchema.IntLongTag
                                          ;literal.pngFloatShortTag|m0|32| 0min 30s32MediumStride.Core.Yaml.Schemas .JsonSchema.FloatShortTag
                                          ;literal.pngFloatLongTag|m0|33| 0min 30s33MediumStride.Core.Yaml.Schemas .JsonSchema.FloatLongTag
                                          ;Warning.png   Rule Violated: Β Β  ND1800: Methods that could have a lower visibility

                                          584 methods matched +

                                          584 methodsVisibilityCouldBeDeclaredMethodsCallingMeDebtSeverityFull Name
                                          ;property-set.pngset_DefaultValueMetadata (DefaultValueMetadata)07internal16private|m0|26|

                                          1 method

                                          |m0|16| 0min 30s16MediumStride.Core.PropertyKey .set_DefaultValueMetadata (DefaultValueMetadata)
                                          ;method.pngSequenceEqualAllowNull<T> (IEnumerable<T>,IEnumerable<T> ,IEqualityComparer<T>)31public17private|m0|27|

                                          1 method

                                          |m0|17| 0min 30s17MediumStride.Core.StrideCoreExtensions .SequenceEqualAllowNull<T> (IEnumerable<T>,IEnumerable<T> ,IEqualityComparer<T>)
                                          ;ctor.png.ctor()29public18private|m0|24|

                                          1 method

                                          |m0|18| 0min 30s18MediumStride.Core.Threading .Dispatcher+BatchState<TJob>..ctor ()
                                          ;ctor.png.ctor()30public13private|m0|25|

                                          1 method

                                          |m0|13| 0min 30s13MediumStride.Core.Threading .Dispatcher+SortState..ctor()
                                          ;method.pngWaitForSignal(Int32,Semaphore)32public14private|m0|28|

                                          1 method

                                          |m0|14| 0min 30s14MediumStride.Core.Threading .ThreadPool+SemaphoreW+Internals .WaitForSignal(Int32,Semaphore)
                                          ;property-set.pngset_Type(ComponentEventType)11internal15private|m0|31|

                                          1 method

                                          |m0|15| 0min 30s15MediumStride.Core.Diagnostics .ComponentEventInfo.set_Type (ComponentEventType)
                                          ;property-set.pngset_StackTrace(String)12internal22private|m0|32|

                                          1 method

                                          |m0|22| 0min 30s22MediumStride.Core.Diagnostics .ComponentEventInfo.set_StackTrace (String)
                                          ;property-set.pngset_Time(Int32)09internal23private|m0|29|

                                          1 method

                                          |m0|23| 0min 30s23MediumStride.Core.Diagnostics .ComponentEventInfo.set_Time(Int32 )
                                          ;property-set.pngset_Default(SerializerSelector )10internal24private|m0|30|

                                          1 method

                                          |m0|24| 0min 30s24MediumStride.Core.Serialization .SerializerSelector.set_Default (SerializerSelector)
                                          ;property-set.pngset_Asset(SerializerSelector)15internal19private|m0|23|

                                          1 method

                                          |m0|19| 0min 30s19MediumStride.Core.Serialization .SerializerSelector.set_Asset (SerializerSelector)
                                          ;property-set.pngset_AssetWithReuse (SerializerSelector)16internal20private|m0|18|

                                          1 method

                                          |m0|20| 0min 30s20MediumStride.Core.Serialization .SerializerSelector .set_AssetWithReuse (SerializerSelector)
                                          ;property-set.pngset_State(MicroThreadState)13internal21private|m4|13|

                                          2 methods

                                          |m0|21| 0min 30s21MediumStride.Core.MicroThreading .MicroThread.set_State (MicroThreadState)
                                          ;method.pngReschedule(ScheduleMode,Int64)14internal12private|m4|10|

                                          2 methods

                                          |m0|12| 0min 30s12MediumStride.Core.MicroThreading .MicroThread.Reschedule (ScheduleMode,Int64)
                                          ;property-get.pngget_Last()26public03private|m0|20|

                                          1 method

                                          |m0|03| 0min 30s03MediumStride.Core.MicroThreading .MicroThreadCallbackList.get_Last( )
                                          ;method.pngSetAssetObject (ContentManager+Reference,Object)08internal04private|m8|03|

                                          3 methods

                                          |m0|04| 0min 30s04MediumStride.Core.Serialization.Contents .ContentManager.SetAssetObject (ContentManager+Reference,Object)
                                          ;method.pngIncrementReference (ContentManager+Reference,Boolean)04internal05private|m0|22|

                                          1 method

                                          |m0|05| 0min 30s05MediumStride.Core.Serialization.Contents .ContentManager .IncrementReference (ContentManager+Reference,Boolean)
                                          ;method.pngDecrementReference (ContentManager+Reference,Boolean)03internal00private|m8|01|

                                          3 methods

                                          |m0|00| 0min 30s00MediumStride.Core.Serialization.Contents .ContentManager .DecrementReference (ContentManager+Reference,Boolean)
                                          ;method.pngCollectUnreferencedCycles()06internal01private|m0|44|

                                          1 method

                                          |m0|01| 0min 30s01MediumStride.Core.Serialization.Contents .ContentManager .CollectUnreferencedCycles()
                                          ;method.pngGetSerializers(Type)05internal02private|m4|09|

                                          2 methods

                                          |m0|02| 0min 30s02MediumStride.Core.Serialization.Contents .ContentSerializer.GetSerializers (Type)
                                          ;method.pngIsAlpha(Int32)43public09private|m0|42|

                                          1 method

                                          |m0|09| 0min 30s09MediumStride.Core.Yaml.CharacterAnalyzer <TBuffer>.IsAlpha(Int32)
                                          ;method.pngIsAscii(Int32)48public10private|m0|43|

                                          1 method

                                          |m0|10| 0min 30s10MediumStride.Core.Yaml.CharacterAnalyzer <TBuffer>.IsAscii(Int32)
                                          ;method.pngIsPrintable(Int32)49public11private|m0|48|

                                          1 method

                                          |m0|11| 0min 30s11MediumStride.Core.Yaml.CharacterAnalyzer <TBuffer>.IsPrintable(Int32)
                                          ;method.pngIsDigit(Int32)46public06private|m0|49|

                                          1 method

                                          |m0|06| 0min 30s06MediumStride.Core.Yaml.CharacterAnalyzer <TBuffer>.IsDigit(Int32)
                                          ;method.pngAsDigit(Int32)47public07private|m0|46|

                                          1 method

                                          |m0|07| 0min 30s07MediumStride.Core.Yaml.CharacterAnalyzer <TBuffer>.AsDigit(Int32)
                                          ;method.pngIsSpace(Int32)33public08private|m4|11|

                                          2 methods

                                          |m0|08| 0min 30s08MediumStride.Core.Yaml.CharacterAnalyzer <TBuffer>.IsSpace(Int32)
                                          ;method.pngIsZero(Int32)37public43private|m4|12|

                                          2 methods

                                          |m0|41| 0min 30s41MediumStride.Core.Yaml.CharacterAnalyzer <TBuffer>.IsZero(Int32)
                                          ;method.pngIsTab(Int32)34public40private|m4|05|

                                          2 methods

                                          |m0|42| 0min 30s42MediumStride.Core.Yaml.CharacterAnalyzer <TBuffer>.IsTab(Int32)
                                          ;method.pngIsCrLf(Int32)35public41private|m0|41|

                                          1 method

                                          |m0|43| 0min 30s43MediumStride.Core.Yaml.CharacterAnalyzer <TBuffer>.IsCrLf(Int32)
                                          ;method.pngIsBreakOrZero(Int32)40public39private|m4|04|

                                          2 methods

                                          |m0|38| 0min 30s38MediumStride.Core.Yaml.CharacterAnalyzer <TBuffer>.IsBreakOrZero(Int32)
                                          ;method.pngCheck(String,Int32)41public37private|m4|06|

                                          2 methods

                                          |m0|39| 0min 30s39MediumStride.Core.Yaml.CharacterAnalyzer <TBuffer>.Check(String,Int32)
                                          ;property-get.pngget_Keys()38public38private|m4|08|

                                          2 methods

                                          |m0|40| 0min 30s40MediumStride.Core.Yaml.SortedDictionary <TKey,TValue>.get_Keys()
                                          ;property-get.pngget_Values()39public44private|m4|07|

                                          2 methods

                                          |m0|47| 0min 30s47MediumStride.Core.Yaml.SortedDictionary <TKey,TValue>.get_Values()
                                          ;ctor.png.ctor(IDictionary<TKey,TValue > ,IComparer<TKey>)44public45private|m0|39|

                                          1 method

                                          |m0|48| 0min 30s48MediumStride.Core.Yaml.SortedDictionary <TKey,TValue>..ctor(IDictionary <TKey,TValue>,IComparer<TKey>)
                                          ;ctor.png.ctor(IComparer<TKey>)36public42private|m0|40|

                                          1 method

                                          |m0|49| 0min 30s49MediumStride.Core.Yaml.SortedDictionary <TKey,TValue>..ctor(IComparer<TKey >)
                                          ;ctor.png.ctor(SortedDictionary<TKey ,TValue >)42public49internal|m0|37|

                                          1 method

                                          |m0|44| 0min 30s44MediumStride.Core.Yaml.SortedDictionary <TKey,TValue>+KeyCollection..ctor (SortedDictionary<TKey,TValue>)
                                          ;ctor.png.ctor(SortedDictionary<TKey ,TValue >)45public48internal|m0|38|

                                          1 method

                                          |m0|45| 0min 30s45MediumStride.Core.Yaml.SortedDictionary <TKey,TValue>+ValueCollection. .ctor(SortedDictionary<TKey,TValue >)
                                          ;property-set.pngset_Tag(String)01protected36private|m0|34|

                                          1 method

                                          |m0|46| 0min 30s46MediumStride.Core.Yaml.Schemas .SchemaBase+ScalarResolutionRule .set_Tag(String)
                                          ;property-set.pngset_Pattern(Regex)02protected28private|m0|33|

                                          1 method

                                          |m0|37| 0min 30s37MediumStride.Core.Yaml.Schemas .SchemaBase+ScalarResolutionRule .set_Pattern(Regex)
                                          ;property-set.pngset_PatternSource(String)00protected29private|m0|36|

                                          1 method

                                          |m0|28| 0min 30s28MediumStride.Core.Yaml.Schemas .SchemaBase+ScalarResolutionRule .set_PatternSource(String)
                                          ;method.pngTake()23internal27private|m0|35|

                                          1 method

                                          |m0|29| 0min 30s29MediumStride.Core .MicroThreadLock+MicroThreadSyncLo ck.Take()
                                          ;ctor.png.ctor(PackageVersion)20internal25private|m0|47|

                                          1 method

                                          |m0|30| 0min 30s30MediumStride.Core.PackageVersion..ctor (PackageVersion)
                                          ;property-get.pngget_Transactions()28public26private|m4|17|

                                          2 methods

                                          |m0|25| 0min 30s25MediumStride.Core.Transactions .TransactionStack.get_Transactions ()
                                          ;property-get.pngget_Capacity()24public30private|m34|00|

                                          First 3 of 9 methods

                                          |m0|26| 0min 30s26MediumStride.Core.Threading.Deque<T> .get_Capacity()
                                          ;property-set.pngset_Capacity(Int32)25public34private|m4|16|

                                          2 methods

                                          |m0|27| 0min 30s27MediumStride.Core.Threading.Deque<T> .set_Capacity(Int32)
                                          ;ctor.png.ctor(Int32)27public35private|m0|45|

                                          1 method

                                          |m0|34| 0min 30s34MediumStride.Core.Threading.Deque<T>. .ctor(Int32)
                                          ;property-get.pngget_Profiles()21internal33private|m0|19|

                                          1 method

                                          |m0|35| 0min 30s35MediumStride.Core.Settings .SettingsContainer.get_Profiles()
                                          ;property-set.pngset_Container (SettingsContainer)22internal31private|m0|21|

                                          1 method

                                          |m0|36| 0min 30s36MediumStride.Core.Settings .SettingsProfile.set_Container (SettingsContainer)
                                          ;method.pngSetImage(MessageBox ,MessageBoxImage)17internal47protected|m4|14|

                                          2 methods

                                          |m0|31| 0min 30s31MediumStride.Core.Presentation.Windows .MessageBox.SetImage(MessageBox ,MessageBoxImage)
                                          ;method.pngSetKeyBindings(MessageBox ,IEnumerable<DialogButtonInfo>)18internal46protected|m4|15|

                                          2 methods

                                          |m0|32| 0min 30s32MediumStride.Core.Presentation.Windows .MessageBox.SetKeyBindings (MessageBox,IEnumerable <DialogButtonInfo>)
                                          ;method.pngToHwnd(Window)19internal32private|m8|02|

                                          3 methods

                                          |m0|33| 0min 30s33MediumStride.Core.Presentation.Windows .WindowInfo.ToHwnd(Window)
                                          ;Warning.png   Rule Violated: Β Β  ND1801: Types that could have a lower visibility

                                          139 types matched +

                                          139 typesVisibilityCouldBeDeclaredTypesUsingMeDebtSeverityFull Name
                                          ;class.pngProfiler+ProfilingEventChannel00internal08private|m33|11|

                                          2 types

                                          |m0|16| 0min 30s16MediumStride.Core.Diagnostics .Profiler+ProfilingEventChannel
                                          ;struct.pngSortedDictionary<TKey,TValue >+Enumerator42public14private|m66|01|

                                          3 types

                                          |m0|17| 0min 30s17MediumStride.Core.Yaml.SortedDictionary <TKey,TValue>+Enumerator
                                          ;class.pngSortedDictionary<TKey,TValue >+KeyCollection41public15private|m0|24|

                                          1 type

                                          |m0|18| 0min 30s18MediumStride.Core.Yaml.SortedDictionary <TKey,TValue>+KeyCollection
                                          ;struct.pngSortedDictionary<TKey,TValue >+KeyCollection+Enumerator38public43internal|m33|07|

                                          2 types

                                          |m0|13| 0min 30s13MediumStride.Core.Yaml.SortedDictionary <TKey,TValue >+KeyCollection+Enumerator
                                          ;class.pngSortedDictionary<TKey,TValue >+ValueCollection43public13private|m0|22|

                                          1 type

                                          |m0|14| 0min 30s14MediumStride.Core.Yaml.SortedDictionary <TKey,TValue>+ValueCollection
                                          ;struct.pngSortedDictionary<TKey,TValue >+ValueCollection+Enumerator39public44internal|m33|06|

                                          2 types

                                          |m0|15| 0min 30s15MediumStride.Core.Yaml.SortedDictionary <TKey,TValue >+ValueCollection+Enumerator
                                          ;class.pngSortedDictionary<TKey,TValue >+KeyValuePairComparer12internal11private|m0|28|

                                          1 type

                                          |m0|22| 0min 30s22MediumStride.Core.Yaml.SortedDictionary <TKey,TValue>+KeyValuePairComparer
                                          ;struct.pngTreeSet<T>+Enumerator47public48internal|m33|08|

                                          2 types

                                          |m0|23| 0min 30s23MediumStride.Core.Yaml.TreeSet<T >+Enumerator
                                          ;class.pngSourceHashesHelper+SourceHashesD yn amicMember13internal12private|m0|26|

                                          1 type

                                          |m0|24| 0min 30s24MediumStride.Core.Assets.Tracking .SourceHashesHelper+SourceHashesDy namicMember
                                          ;class.pngNodeViewModel+DifferentValuesObj ec t10internal19private|m0|27|

                                          1 type

                                          |m0|19| 0min 30s19MediumStride.Core.Presentation.Quantum .ViewModels .NodeViewModel+DifferentValuesObje ct
                                          ;class.pngSettingsCategoryViewModel+Settin gs ContainerNode11internal20private|m0|15|

                                          1 type

                                          |m0|20| 0min 30s20MediumStride.Core.Assets.Editor.Settings .ViewModels .SettingsCategoryViewModel+Setting sContainerNode
                                          ;class.pngPackageSettingsWrapper+SettingsK ey Wrapper<T>14internal18private|m33|10|

                                          2 types

                                          |m0|21| 0min 30s21MediumStride.Core.Assets.Editor .Components.Properties .PackageSettingsWrapper+SettingsKe yWrapper<T>
                                          ;class.pngFourCC+Serializer48public49internal|m33|09|

                                          2 types

                                          • ;struct.pngStride.FourCC
                                          • ;class.pngStride.Core.DataSerializers .StrideSerializerFactory
                                          |m0|12| 0min 30s12MediumStride.FourCC+Serializer
                                          ;struct.pngDDS+DDSPixelFormat49public47internal|m100|00|

                                          First 3 of 4 types

                                          |m0|03| 0min 30s03MediumStride.Graphics.DDS+DDSPixelFormat
                                          ;struct.pngDDS+Header44public45internal|m33|02|

                                          2 types

                                          |m0|04| 0min 30s04MediumStride.Graphics.DDS+Header
                                          ;struct.pngDDS+HeaderDXT1045public46internal|m33|03|

                                          2 types

                                          |m0|05| 0min 30s05MediumStride.Graphics.DDS+HeaderDXT10
                                          ;struct.pngDDSHelper+LegacyMap46public16private|m0|17|

                                          1 type

                                          |m0|00| 0min 30s00MediumStride.Graphics .DDSHelper+LegacyMap
                                          ;class.pngShaderMixins+SpriteAlphaCutoffEf fe ct17internal17private|m0|18|

                                          1 type

                                          |m0|01| 0min 30s01MediumStride.Rendering .ShaderMixins+SpriteAlphaCutoffEff ect
                                          ;class.pngShaderMixins+SpriteBatch18internal10private|m0|19|

                                          1 type

                                          |m0|02| 0min 30s02MediumStride.Rendering .ShaderMixins+SpriteBatch
                                          ;class.pngShaderMixins+UIEffect15internal03private|m0|30|

                                          1 type

                                          |m0|09| 0min 30s09MediumStride.Rendering .ShaderMixins+UIEffect
                                          ;struct.pngResourceBinder+BindingOperation16internal04private|m0|43|

                                          1 type

                                          |m0|10| 0min 30s10MediumStride.Graphics .ResourceBinder+BindingOperation
                                          ;struct.pngResourceGroupBufferUploader+Reso ur ceGroupBinding09internal02private|m0|44|

                                          1 type

                                          |m0|11| 0min 30s11MediumStride.Graphics .ResourceGroupBufferUploader+Resou rceGroupBinding
                                          ;struct.pngGameSystemCollection+DrawableCom pa rer02internal00private|m0|41|

                                          1 type

                                          |m0|06| 0min 30s06MediumStride.Games .GameSystemCollection+DrawableComp arer
                                          ;struct.pngGameSystemCollection+UpdateableC om parer03internal01private|m0|42|

                                          1 type

                                          |m0|07| 0min 30s07MediumStride.Games .GameSystemCollection+UpdateableCo mparer
                                          ;delegate.pngSDLMessageLoop+RenderCallback40public42internal|m33|04|

                                          2 types

                                          |m0|08| 0min 30s08MediumStride.Games .SDLMessageLoop+RenderCallback
                                          ;class.pngShaderMixins+BackgroundVelocityE ff ect01internal09private|m0|48|

                                          1 type

                                          |m0|41| 0min 30s41MediumShaderMixins+BackgroundVelocityEff ect
                                          ;struct.pngIndexExtensions+VertexKey04internal07private|m33|05|

                                          2 types

                                          |m0|42| 0min 30s42MediumStride.Extensions .IndexExtensions+VertexKey
                                          ;class.pngIndexExtensions+VertexKeyEqualit yC omparer07internal05private|m0|46|

                                          1 type

                                          |m0|43| 0min 30s43MediumStride.Extensions .IndexExtensions+VertexKeyEquality Comparer
                                          ;class.pngMeshVelocityRenderFeature+Render Vi ewData08internal06private|m0|47|

                                          1 type

                                          |m0|38| 0min 30s38MediumStride.Rendering .MeshVelocityRenderFeature+RenderV iewData
                                          ;struct.pngMeshVelocityRenderFeature+Static Ob jectInfo05internal35private|m0|40|

                                          1 type

                                          |m0|39| 0min 30s39MediumStride.Rendering .MeshVelocityRenderFeature+StaticO bjectInfo
                                          ;struct.pngMeshVelocityRenderFeature+Previo us ObjectViewInfo06internal36private|m0|33|

                                          1 type

                                          |m0|40| 0min 30s40MediumStride.Rendering .MeshVelocityRenderFeature+Previou sObjectViewInfo
                                          ;struct.pngMeshVelocityRenderFeature+Previo us PerDraw30internal37private|m0|34|

                                          1 type

                                          |m0|47| 0min 30s47MediumStride.Rendering .MeshVelocityRenderFeature+Previou sPerDraw
                                          ;class.pngShaderMixins+StrideEffectBase32internal32private|m0|31|

                                          1 type

                                          |m0|48| 0min 30s48MediumStride.Rendering .ShaderMixins+StrideEffectBase
                                          ;class.pngShaderMixins+StrideLighting33internal33private|m0|32|

                                          1 type

                                          |m0|49| 0min 30s49MediumStride.Rendering .ShaderMixins+StrideLighting
                                          ;class.pngShaderMixins+StrideForwardShadin gE ffect31internal34private|m0|35|

                                          1 type

                                          |m0|44| 0min 30s44MediumStride.Rendering .ShaderMixins+StrideForwardShading Effect
                                          ;class.pngShaderMixins+StrideWireframeShad in gEffect29internal41private|m0|38|

                                          1 type

                                          |m0|45| 0min 30s45MediumStride.Rendering .ShaderMixins+StrideWireframeShadi ngEffect
                                          ;class.pngShaderMixins+Picking35internal38private|m0|39|

                                          1 type

                                          |m0|46| 0min 30s46MediumStride.Rendering .ShaderMixins+Picking
                                          ;struct.pngTransformRenderFeature+RenderMod el ViewInfo37internal39private|m0|36|

                                          1 type

                                          |m0|37| 0min 30s37MediumStride.Rendering .TransformRenderFeature+RenderMode lViewInfo
                                          ;class.pngShaderMixins+ModelComponentPicki ng Effect36internal40private|m0|37|

                                          1 type

                                          |m0|28| 0min 30s28MediumStride.Rendering.Utils .ShaderMixins+ModelComponentPickin gEffect
                                          ;class.pngShaderMixins+ShadowMapCaster34internal31private|m0|49|

                                          1 type

                                          |m0|29| 0min 30s29MediumStride.Rendering.Shadows .ShaderMixins+ShadowMapCaster
                                          ;class.pngShaderMixins+ShadowMapCasterCube Ma p28internal24private|m0|45|

                                          1 type

                                          |m0|30| 0min 30s30MediumStride.Rendering.Shadows .ShaderMixins+ShadowMapCasterCubeM ap
                                          ;class.pngShaderMixins+ShadowMapCasterPara bo loid21internal25private|m0|20|

                                          1 type

                                          |m0|25| 0min 30s25MediumStride.Rendering.Shadows .ShaderMixins+ShadowMapCasterParab oloid
                                          ;struct.pngForwardLightingRenderFeature+Act iv eLightGroupRenderer22internal22private|m33|12|

                                          2 types

                                          |m0|26| 0min 30s26MediumStride.Rendering.Lights .ForwardLightingRenderFeature+Acti veLightGroupRenderer
                                          ;class.pngLightClusteredPointSpotGroupRend er er+PointLightShaderGroupData19internal29private|m0|14|

                                          1 type

                                          |m0|27| 0min 30s27MediumStride.Rendering.Lights .LightClusteredPointSpotGroupRende rer+PointLightShaderGroupData
                                          ;class.pngShaderMixins+LightSkyboxEffect20internal30private|m0|13|

                                          1 type

                                          |m0|34| 0min 30s34MediumStride.Rendering.Lights .ShaderMixins+LightSkyboxEffect
                                          ;class.pngShaderMixins+StrideBakeLightProb eE ffect23internal28private|m0|16|

                                          1 type

                                          |m0|35| 0min 30s35MediumStride.Rendering.LightProbes .ShaderMixins+StrideBakeLightProbe Effect
                                          ;class.pngShaderMixins+SubsurfaceScatterin gB lurEffect26internal27private|m0|29|

                                          1 type

                                          |m0|36| 0min 30s36MediumStride.Rendering .SubsurfaceScattering .ShaderMixins+SubsurfaceScattering BlurEffect
                                          ;class.pngShaderMixins+MSAAResolverEffect27internal26private|m0|25|

                                          1 type

                                          |m0|31| 0min 30s31MediumStride.Rendering.Compositing .ShaderMixins+MSAAResolverEffect
                                          ;class.pngShaderMixins+MSAADepthResolverEf fe ct24internal21private|m0|21|

                                          1 type

                                          |m0|32| 0min 30s32MediumStride.Rendering.Compositing .ShaderMixins+MSAADepthResolverEff ect
                                          ;class.pngShaderMixins+RadiancePrefilterin gG GXEffect25internal23private|m0|23|

                                          1 type

                                          |m0|33| 0min 30s33MediumStride.Rendering.Images .ShaderMixins+RadiancePrefiltering GGXEffect
                                          ;Warning.png   Rule Violated: Β Β  ND1806: Constructors of abstract classes should be declared as protected or private

                                          25 methods matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          25 methodsbaseClassDebtSeverityFull Name
                                          ;ctor.png.ctor()08;class.pngStride.Core.Mathematics .SphericalHarmonics<TDataType>|m0|08| 0min 30s08MediumStride.Core.Mathematics .SphericalHarmonics<TDataType>. .ctor()
                                          ;ctor.png.ctor(ITypeDescriptorFactory ,Type ,Boolean,IMemberNamingConvention)07;class.pngStride.Core.Reflection .CollectionDescriptor|m0|07| 0min 30s07MediumStride.Core.Reflection .CollectionDescriptor..ctor (ITypeDescriptorFactory,Type ,Boolean,IMemberNamingConvention)
                                          ;ctor.png.ctor(Mark,Mark)06;class.pngStride.Core.Yaml.Events .ParsingEvent|m0|06| 0min 30s06MediumStride.Core.Yaml.Events .ParsingEvent..ctor(Mark,Mark)
                                          ;ctor.png.ctor(String,Boolean)11;class.pngStride.Core.IO.UPath|m0|11| 0min 30s11MediumStride.Core.IO.UPath..ctor(String ,Boolean)
                                          ;ctor.png.ctor(IPackageSearchMetadata)10;class.pngStride.Core.Packages.NugetPackage|m0|10| 0min 30s10MediumStride.Core.Packages.NugetPackage. .ctor(IPackageSearchMetadata)
                                          ;ctor.png.ctor(Package)09;class.pngStride.Core.Assets .PackageContainer|m0|09| 0min 30s09MediumStride.Core.Assets .PackageContainer..ctor(Package)
                                          ;ctor.png.ctor(IGraphNode)02;class.pngStride.Core.Quantum.DynamicNode|m0|02| 0min 30s02MediumStride.Core.Quantum.DynamicNode. .ctor(IGraphNode)
                                          ;ctor.png.ctor(String,GraphNodeBinding <TTargetType,TContentType >+PropertyChangeDelegate ,GraphNodeBinding<TTargetType ,TContentType >+PropertyChangeDelegate,Func <TTargetType,TContentType> ,IUndoRedoService,Boolean)01;class.pngStride.Core.Presentation.Quantum .GraphNodeBinding<TTargetType ,TContentType>|m0|01| 0min 30s01MediumStride.Core.Presentation.Quantum .GraphNodeBinding<TTargetType ,TContentType>..ctor(String ,GraphNodeBinding<TTargetType ,TContentType >+PropertyChangeDelegate ,GraphNodeBinding<TTargetType ,TContentType >+PropertyChangeDelegate,Func <TTargetType,TContentType> ,IUndoRedoService,Boolean)
                                          ;ctor.png.ctor(LightShadowType)00;class.pngStride.Rendering.Shadows .LightShadowMapShaderGroupDataBase|m0|00| 0min 30s00MediumStride.Rendering.Shadows .LightShadowMapShaderGroupDataBase ..ctor(LightShadowType)
                                          ;ctor.png.ctor()05;class.pngIrony.Parsing.Scanner|m0|05| 0min 30s05MediumIrony.Parsing.Scanner..ctor()
                                          ;ctor.png.ctor(ParserActionType)04;class.pngIrony.Parsing.CustomGrammarHint|m0|04| 0min 30s04MediumIrony.Parsing.CustomGrammarHint. .ctor(ParserActionType)
                                          ;ctor.png.ctor(String)03;class.pngIrony.Parsing.BnfTerm|m0|03| 0min 30s03MediumIrony.Parsing.BnfTerm..ctor(String )
                                          ;ctor.png.ctor(String,String)12;class.pngIrony.Parsing.BnfTerm|m0|12| 0min 30s12MediumIrony.Parsing.BnfTerm..ctor(String ,String)
                                          ;ctor.png.ctor(String,String,Type)21;class.pngIrony.Parsing.BnfTerm|m0|21| 0min 30s21MediumIrony.Parsing.BnfTerm..ctor(String ,String,Type)
                                          ;ctor.png.ctor(String,String ,AstNodeCreator )20;class.pngIrony.Parsing.BnfTerm|m0|20| 0min 30s20MediumIrony.Parsing.BnfTerm..ctor(String ,String,AstNodeCreator)
                                          ;ctor.png.ctor()19;class.pngStride.Core.Shaders.Ast .GenericBaseType|m0|19| 0min 30s19MediumStride.Core.Shaders.Ast .GenericBaseType..ctor()
                                          ;ctor.png.ctor(String,Int32)24;class.pngStride.Core.Shaders.Ast .GenericBaseType|m0|24| 0min 30s24MediumStride.Core.Shaders.Ast .GenericBaseType..ctor(String ,Int32)
                                          ;ctor.png.ctor()23;class.pngStride.Core.Shaders.Ast.Hlsl .CompositeIdentifier|m0|23| 0min 30s23MediumStride.Core.Shaders.Ast.Hlsl .CompositeIdentifier..ctor()
                                          ;ctor.png.ctor()22;class.pngStride.Input.GestureConfig|m0|22| 0min 30s22MediumStride.Input.GestureConfig..ctor()
                                          ;ctor.png.ctor(Int32)15;class.pngStride.Input.GestureConfig|m0|15| 0min 30s15MediumStride.Input.GestureConfig..ctor (Int32)
                                          ;ctor.png.ctor()14;class.pngStride.Input.GestureEvent|m0|14| 0min 30s14MediumStride.Input.GestureEvent..ctor()
                                          ;ctor.png.ctor(GraphicsDevice,Int32 ,PixelFormat,Boolean)13;class.pngStride.Rendering.Skyboxes .CubemapRendererBase|m0|13| 0min 30s13MediumStride.Rendering.Skyboxes .CubemapRendererBase..ctor (GraphicsDevice,Int32,PixelFormat ,Boolean)
                                          ;ctor.png.ctor()18;class.pngStride.UI.Events.RoutedEvent|m0|18| 0min 30s18MediumStride.UI.Events.RoutedEvent..ctor ()
                                          ;ctor.png.ctor()17;class.pngFreeImageAPI.Plugins.LocalPlugin|m0|17| 0min 30s17MediumFreeImageAPI.Plugins.LocalPlugin. .ctor()
                                          ;ctor.png.ctor(Single,Single,Int32 ,StackElementType)16;class.pngStride.Importer.Assimp.Material .StackElement|m0|16| 0min 30s16MediumStride.Importer.Assimp.Material .StackElement..ctor(Single,Single ,Int32,StackElementType)
                                          ;Warning.png   Rule Violated: Β Β  ND1808: Event handler methods should be declared as private or protected

                                          10 methods matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          10 methodsVisibilityDebtSeverityFull Name
                                          ;method.pngCloseCommand(Object ,ExecutedRoutedEventArgs)04public|m0|03| 2min 0s03MediumStride.NuGetResolver .SplashScreenWindow.CloseCommand (Object,ExecutedRoutedEventArgs)
                                          ;method.pngHandler(Object,TEventArgs)03public|m0|04| 2min 0s04MediumStride.Core.Presentation.Core .AnonymousEventHandler<TEventArgs> .Handler(Object,TEventArgs)
                                          ;method.pngItemMouseMove(Object ,MouseEventArgs)01internal|m0|02| 2min 0s02MediumStride.Core.Presentation.Controls .PropertyView.ItemMouseMove(Object ,MouseEventArgs)
                                          ;method.pngOnIsKeyboardFocusWithinChanged (Object ,DependencyPropertyChangedEventArg s)00internal|m0|00| 2min 0s00MediumStride.Core.Presentation.Controls .PropertyView .OnIsKeyboardFocusWithinChanged (Object ,DependencyPropertyChangedEventArg s)
                                          ;method.pngOnItemChanged(Object ,ItemChangeEventArgs)02internal|m0|01| 2min 0s01MediumStride.Core.Assets.Quantum .Internal.AssetObjectNodeExtended .OnItemChanged(Object ,ItemChangeEventArgs)
                                          ;method.pngInvoke(Object,RoutedEventArgs)08public|m0|08| 2min 0s08MediumStride.UI.Events .RoutedEventHandlerInfo.Invoke (Object,RoutedEventArgs)
                                          ;method.pngInvoke(Object,RoutedEventArgs)09public|m0|09| 2min 0s09MediumStride.UI.Events .RoutedEventHandlerInfo<T>.Invoke (Object,RoutedEventArgs)
                                          ;method.pngOnLoaded(Object,RoutedEventArgs)06public|m0|07| 2min 0s07MediumStride.Core.Presentation.Graph .Controls.NodeEdgeControl.OnLoaded (Object,RoutedEventArgs)
                                          ;method.pngOnDragOver(Object,DragEventArgs)07public|m0|05| 2min 0s05MediumStride.Core.Presentation.Graph .Behaviors .ConnectorDropBehavior+IDropHandle r.OnDragOver(Object,DragEventArgs )
                                          ;method.pngOnDrop(Object,DragEventArgs)05public|m0|06| 2min 0s06MediumStride.Core.Presentation.Graph .Behaviors .ConnectorDropBehavior+IDropHandle r.OnDrop(Object,DragEventArgs)

                                          Immutability
                                          2101

                                          ;Warning.png   Rule Violated: Β Β  ND1905: A field must not be assigned from outside its parent hierarchy types

                                          1,665 fields matched +

                                          1 665 fieldsmethodsAssignerOutsideOfMyTypeDebtSeverityFull Name
                                          ;field.pngTags|m25|00|

                                          First 3 of 15 methods

                                          |m25|00| 1h 15min16HighStride.Core.ComponentBase.Tags
                                          ;field.pngValue|m0|28|

                                          1 method

                                          |m0|28| 5min17HighStride.Core .PropertyContainer+ValueHolder<T> .Value
                                          ;field.pngItems|m5|03|

                                          First 3 of 4 methods

                                          |m5|03| 20min18HighStride.Core.Threading .ConcurrentCollector<T>+Segment .Items
                                          ;field.pngOffset|m1|23|

                                          2 methods

                                          |m1|23| 10min13HighStride.Core.Threading .ConcurrentCollector<T>+Segment .Offset
                                          ;field.pngPrevious|m1|19|

                                          2 methods

                                          |m1|19| 10min14HighStride.Core.Threading .ConcurrentCollector<T>+Segment .Previous
                                          ;field.pngNext|m3|06|

                                          3 methods

                                          |m3|06| 15min15HighStride.Core.Threading .ConcurrentCollector<T>+Segment .Next
                                          ;field.pngLow|m0|31|

                                          1 method

                                          |m0|31| 5min22HighStride.Core.Threading .ConcurrentPool<T>+Segment.Low
                                          ;field.pngHigh|m0|26|

                                          1 method

                                          |m0|26| 5min23HighStride.Core.Threading .ConcurrentPool<T>+Segment.High
                                          ;field.pngNext|m0|30|

                                          1 method

                                          |m0|30| 5min24HighStride.Core.Threading .ConcurrentPool<T>+Segment.Next
                                          ;field.pngItemsDone|m0|29|

                                          1 method

                                          |m0|29| 5min19HighStride.Core.Threading .Dispatcher+BatchState<TJob> .ItemsDone
                                          ;field.pngParam|m0|34|

                                          1 method

                                          |m0|34| 5min20HighStride.Core.Threading .Dispatcher+BatchedDelegateRef<T> .Param
                                          ;field.pngDelegate|m0|33|

                                          1 method

                                          |m0|33| 5min21HighStride.Core.Threading .Dispatcher+BatchedDelegateRef<T> .Delegate
                                          ;field.pngParam|m1|08|

                                          2 methods

                                          |m1|08| 10min12HighStride.Core.Threading .Dispatcher+BatchedDelegate<T> .Param
                                          ;field.pngDelegate|m1|14|

                                          2 methods

                                          |m1|14| 10min03HighStride.Core.Threading .Dispatcher+BatchedDelegate<T> .Delegate
                                          ;field.pngMaxWorkerCount|m0|32|

                                          1 method

                                          |m0|32| 5min04HighStride.Core.Threading .Dispatcher+SortState .MaxWorkerCount
                                          ;field.pngOpLeft|m1|10|

                                          2 methods

                                          |m1|10| 10min05HighStride.Core.Threading .Dispatcher+SortState.OpLeft
                                          ;field.pngData|m1|11|

                                          2 methods

                                          |m1|11| 10min00HighStride.Core.Threading .ThreadPool+Work.Data
                                          ;field.pngWorkHandler|m1|15|

                                          2 methods

                                          |m1|15| 10min01HighStride.Core.Threading .ThreadPool+Work.WorkHandler
                                          ;field.pngAsLong|m1|12|

                                          2 methods

                                          |m1|12| 10min02HighStride.Core.Threading .ThreadPool+SemaphoreW+Counts .AsLong
                                          ;field.pngEnabled|m3|07|

                                          3 methods

                                          |m3|07| 15min09HighStride.Core.Diagnostics .ProfilingKey.Enabled
                                          ;field.pngCount|m3|04|

                                          3 methods

                                          |m3|04| 15min10HighStride.Core.Collections .FastListStruct<T>.Count
                                          ;field.pngValue|m1|13|

                                          2 methods

                                          |m1|13| 10min11HighStride.Core.Collections .PriorityQueueNode<T>.Value
                                          ;field.pngSerializationTypeId|m5|02|

                                          First 3 of 4 methods

                                          |m5|02| 20min06HighStride.Core.Serialization .DataSerializer .SerializationTypeId
                                          ;field.pngInitialized|m0|27|

                                          1 method

                                          |m0|27| 5min07HighStride.Core.Serialization .DataSerializer.Initialized
                                          ;field.pngTags|m21|01|

                                          First 3 of 13 methods

                                          |m21|01| 1h 5min08HighStride.Core.Serialization .SerializerContext.Tags
                                          ;field.pngParent|m1|09|

                                          2 methods

                                          |m1|09| 10min41HighStride.Core.IO .DirectoryWatcher+DirectoryWatcher Item.Parent
                                          ;field.pngProvider|m0|43|

                                          1 method

                                          |m0|43| 5min42HighStride.Core.IO .VirtualFileSystem+ResolveProvider Result.Provider
                                          ;field.pngPath|m0|46|

                                          1 method

                                          |m0|46| 5min43HighStride.Core.IO .VirtualFileSystem+ResolveProvider Result.Path
                                          ;field.pngResult|m0|49|

                                          1 method

                                          |m0|49| 5min38HighStride.Core.MicroThreading .ChannelMicroThreadAwaiter<T> .Result
                                          ;field.pngProfilingKey|m0|48|

                                          1 method

                                          |m0|48| 5min39HighStride.Core.MicroThreading .MicroThread.ProfilingKey
                                          ;field.pngMicroThreadAction|m0|47|

                                          1 method

                                          |m0|47| 5min40HighStride.Core.MicroThreading .MicroThreadCallbackNode .MicroThreadAction
                                          ;field.pngSendOrPostCallback|m0|42|

                                          1 method

                                          |m0|42| 5min47HighStride.Core.MicroThreading .MicroThreadCallbackNode .SendOrPostCallback
                                          ;field.pngCallbackState|m0|37|

                                          1 method

                                          |m0|37| 5min48HighStride.Core.MicroThreading .MicroThreadCallbackNode .CallbackState
                                          ;field.pngNext|m1|16|

                                          2 methods

                                          |m1|16| 10min49HighStride.Core.MicroThreading .MicroThreadCallbackNode.Next
                                          ;field.pngPriority|m1|22|

                                          2 methods

                                          |m1|22| 10min44HighStride.Core.MicroThreading .SchedulerEntry.Priority
                                          ;field.pngSchedulerCounter|m0|36|

                                          1 method

                                          |m0|36| 5min45HighStride.Core.MicroThreading .SchedulerEntry.SchedulerCounter
                                          ;field.pngToken|m1|17|

                                          2 methods

                                          |m1|17| 10min46HighStride.Core.MicroThreading .SchedulerEntry.Token
                                          ;field.pngProfilingKey|m1|20|

                                          2 methods

                                          |m1|20| 10min37HighStride.Core.MicroThreading .SchedulerEntry.ProfilingKey
                                          ;field.pngInitialImage|m0|35|

                                          1 method

                                          |m0|35| 5min28HighStride.Core.Streaming .ContentStorageHeader.InitialImage
                                          ;field.pngDataUrl|m0|38|

                                          1 method

                                          |m0|38| 5min29HighStride.Core.Streaming .ContentStorageHeader.DataUrl
                                          ;field.pngPackageTime|m0|41|

                                          1 method

                                          |m0|41| 5min30HighStride.Core.Streaming .ContentStorageHeader.PackageTime
                                          ;field.pngHashCode|m0|40|

                                          1 method

                                          |m0|40| 5min25HighStride.Core.Streaming .ContentStorageHeader.HashCode
                                          ;field.pngChunks|m0|39|

                                          1 method

                                          |m0|39| 5min26HighStride.Core.Streaming .ContentStorageHeader.Chunks
                                          ;field.pngLocation|m1|18|

                                          2 methods

                                          |m1|18| 10min27HighStride.Core.Streaming .ContentStorageHeader+ChunkEntry .Location
                                          ;field.pngSize|m1|21|

                                          2 methods

                                          |m1|21| 10min34HighStride.Core.Streaming .ContentStorageHeader+ChunkEntry .Size
                                          ;field.pngInfo|m1|24|

                                          2 methods

                                          |m1|24| 10min35HighStride.Core.Storage .BundleOdbBackend+ObjectLocation .Info
                                          ;field.pngLoadedBundle|m1|25|

                                          2 methods

                                          |m1|25| 10min36HighStride.Core.Storage .BundleOdbBackend+ObjectLocation .LoadedBundle
                                          ;field.pngBundleName|m0|45|

                                          1 method

                                          |m0|45| 5min31HighStride.Core.Storage .BundleOdbBackend+LoadedBundle .BundleName
                                          ;field.pngBundleUrl|m0|44|

                                          1 method

                                          |m0|44| 5min32HighStride.Core.Storage .BundleOdbBackend+LoadedBundle .BundleUrl
                                          ;field.pngReferenceCount|m3|05|

                                          3 methods

                                          |m3|05| 15min33HighStride.Core.Storage .BundleOdbBackend+LoadedBundle .ReferenceCount
                                          ;Warning.png   Rule Violated: Β Β  ND1902: Avoid static fields with a mutable field type

                                          1,659 fields matched +

                                          1 659 fieldsmutableFieldTypeisFieldImmutableisFieldReadOnlyDebtSeverityFull Name
                                          ;field.pngType16;enum.pngStride.Core.PlatformType16Immutable16ReadOnly|m0|16| 10min16MediumStride.Core.Platform.Type
                                          ;field.pngServiceRegistryKey17;class.pngStride.Core.PropertyKey<T>17Immutable17ReadOnly|m0|17| 10min17MediumStride.Core.ServiceRegistry .ServiceRegistryKey
                                          ;field.pngCloseKey18;class.pngStride.Core.Diagnostics .ProfilingKey18Immutable18ReadOnly|m0|18| 10min18MediumStride.Core.Threading .ConcurrentCollector<T>.CloseKey
                                          ;field.pngDispatcherSortKey13;class.pngStride.Core.Diagnostics .ProfilingKey13Immutable13ReadOnly|m0|13| 10min13MediumStride.Core.Threading.Dispatcher .DispatcherSortKey
                                          ;field.pngDispatcherBatched14;class.pngStride.Core.Diagnostics .ProfilingKey14Immutable14ReadOnly|m0|14| 10min14MediumStride.Core.Threading.Dispatcher .DispatcherBatched
                                          ;field.pngPool15;class.pngStride.Core.Threading .ConcurrentPool<T>15Immutable15ReadOnly|m0|15| 10min15MediumStride.Core.Threading .Dispatcher+SortState.Pool
                                          ;field.pngLogger22;class.pngStride.Core.Diagnostics.Logger22Immutable22ReadOnly|m0|22| 10min22MediumStride.Core.Threading.ThreadPool .Logger
                                          ;field.pngInstance23;class.pngStride.Core.Threading.ThreadPool23Mutable23Not ReadOnly|m0|23| 10min23MediumStride.Core.Threading.ThreadPool .Instance
                                          ;field.pngProcessWorkItemKey24;class.pngStride.Core.Diagnostics .ProfilingKey24Immutable24ReadOnly|m0|24| 10min24MediumStride.Core.Threading.ThreadPool .ProcessWorkItemKey
                                          ;field.pngEmpty19;struct.pngStride.Core.Storage.ObjectId19Immutable19ReadOnly|m0|19| 10min19MediumStride.Core.Storage.ObjectId.Empty
                                          ;field.pngLogger20;class.pngStride.Core.Diagnostics.Logger20Mutable20Not ReadOnly|m0|20| 10min20MediumStride.Core.Diagnostics.Profiler .Logger
                                          ;field.pngcollectorChannel21;class.pngStride.Core.Diagnostics .Profiler+ProfilingEventChannel21Immutable21Not ReadOnly|m0|21| 10min21MediumStride.Core.Diagnostics.Profiler .collectorChannel
                                          ;field.pngLog12;class.pngStride.Core.Diagnostics.Logger12Immutable12ReadOnly|m0|12| 10min12MediumStride.Core.Diagnostics.SafeAction .Log
                                          ;field.pngObjectSerializeReferences03;class.pngStride.Core.PropertyKey<T>03Mutable03Not ReadOnly|m0|03| 10min03MediumStride.Core.Serialization .MemberSerializer .ObjectSerializeReferences
                                          ;field.pngExternalIdentifiables04;class.pngStride.Core.PropertyKey<T>04Mutable04Not ReadOnly|m0|04| 10min04MediumStride.Core.Serialization .MemberSerializer .ExternalIdentifiables
                                          ;field.pngObjectDeserializeReferences05;class.pngStride.Core.PropertyKey<T>05Mutable05Not ReadOnly|m0|05| 10min05MediumStride.Core.Serialization .MemberSerializer .ObjectDeserializeReferences
                                          ;field.pngObjectDeserializeCallback00;class.pngStride.Core.PropertyKey<T>00Mutable00Not ReadOnly|m0|00| 10min00MediumStride.Core.Serialization .MemberSerializer .ObjectDeserializeCallback
                                          ;field.pngDrive01;class.pngStride.Core.IO.DriveFileProvider01Immutable01ReadOnly|m0|01| 10min01MediumStride.Core.IO.VirtualFileSystem .Drive
                                          ;field.pngProfilingKey02;class.pngStride.Core.Diagnostics .ProfilingKey02Immutable02ReadOnly|m0|02| 10min02MediumStride.Core.MicroThreading .MicroThreadProfilingKeys .ProfilingKey
                                          ;field.pngLog09;class.pngStride.Core.Diagnostics.Logger09Immutable09ReadOnly|m0|09| 10min09MediumStride.Core.MicroThreading .Scheduler.Log
                                          ;field.pngLog10;class.pngStride.Core.Diagnostics.Logger10Immutable10ReadOnly|m0|10| 10min10MediumStride.Core.Serialization.Contents .ContentManager.Log
                                          ;field.pngContent11;class.pngStride.Core.Diagnostics .ProfilingKey11Immutable11ReadOnly|m0|11| 10min11MediumStride.Core.Serialization.Contents .ContentProfilingKeys.Content
                                          ;field.pngContentLoad06;class.pngStride.Core.Diagnostics .ProfilingKey06Immutable06ReadOnly|m0|06| 10min06MediumStride.Core.Serialization.Contents .ContentProfilingKeys.ContentLoad
                                          ;field.pngContentReload07;class.pngStride.Core.Diagnostics .ProfilingKey07Immutable07ReadOnly|m0|07| 10min07MediumStride.Core.Serialization.Contents .ContentProfilingKeys .ContentReload
                                          ;field.pngContentSave08;class.pngStride.Core.Diagnostics .ProfilingKey08Immutable08ReadOnly|m0|08| 10min08MediumStride.Core.Serialization.Contents .ContentProfilingKeys.ContentSave
                                          ;field.pngContentSerializerContextProperty41;class.pngStride.Core.PropertyKey<T>41Mutable41Not ReadOnly|m0|41| 10min41MediumStride.Core.Serialization.Contents .ContentSerializerContext .ContentSerializerContextProperty
                                          ;field.pngSerializeAttachedReferenceProper ty42;class.pngStride.Core.PropertyKey<T>42Mutable42Not ReadOnly|m0|42| 10min42MediumStride.Core.Serialization.Contents .ContentSerializerContext .SerializeAttachedReferencePropert y
                                          ;field.pngCloneReferences43;class.pngStride.Core.PropertyKey<T>43Immutable43ReadOnly|m0|43| 10min43MediumStride.Core.Serialization.Contents .ReferenceSerializer .CloneReferences
                                          ;field.pngEmpty38;struct.pngStride.Core.Mathematics .BoundingBox38Immutable38ReadOnly|m0|38| 10min38MediumStride.Core.Mathematics .BoundingBox.Empty
                                          ;field.pngEmpty39;struct.pngStride.Core.Mathematics .BoundingBoxExt39Immutable39ReadOnly|m0|39| 10min39MediumStride.Core.Mathematics .BoundingBoxExt.Empty
                                          ;field.pngEmpty40;struct.pngStride.Core.Mathematics .BoundingSphere40Immutable40ReadOnly|m0|40| 10min40MediumStride.Core.Mathematics .BoundingSphere.Empty
                                          ;field.pngZero47;struct.pngStride.Core.Mathematics.Color47Immutable47ReadOnly|m0|47| 10min47MediumStride.Core.Mathematics.Color.Zero
                                          ;field.pngTransparent48;struct.pngStride.Core.Mathematics.Color48Immutable48ReadOnly|m0|48| 10min48MediumStride.Core.Mathematics.Color .Transparent
                                          ;field.pngAliceBlue49;struct.pngStride.Core.Mathematics.Color49Immutable49ReadOnly|m0|49| 10min49MediumStride.Core.Mathematics.Color .AliceBlue
                                          ;field.pngAntiqueWhite44;struct.pngStride.Core.Mathematics.Color44Immutable44ReadOnly|m0|44| 10min44MediumStride.Core.Mathematics.Color .AntiqueWhite
                                          ;field.pngAqua45;struct.pngStride.Core.Mathematics.Color45Immutable45ReadOnly|m0|45| 10min45MediumStride.Core.Mathematics.Color.Aqua
                                          ;field.pngAquamarine46;struct.pngStride.Core.Mathematics.Color46Immutable46ReadOnly|m0|46| 10min46MediumStride.Core.Mathematics.Color .Aquamarine
                                          ;field.pngAzure37;struct.pngStride.Core.Mathematics.Color37Immutable37ReadOnly|m0|37| 10min37MediumStride.Core.Mathematics.Color .Azure
                                          ;field.pngBeige28;struct.pngStride.Core.Mathematics.Color28Immutable28ReadOnly|m0|28| 10min28MediumStride.Core.Mathematics.Color .Beige
                                          ;field.pngBisque29;struct.pngStride.Core.Mathematics.Color29Immutable29ReadOnly|m0|29| 10min29MediumStride.Core.Mathematics.Color .Bisque
                                          ;field.pngBlack30;struct.pngStride.Core.Mathematics.Color30Immutable30ReadOnly|m0|30| 10min30MediumStride.Core.Mathematics.Color .Black
                                          ;field.pngBlanchedAlmond25;struct.pngStride.Core.Mathematics.Color25Immutable25ReadOnly|m0|25| 10min25MediumStride.Core.Mathematics.Color .BlanchedAlmond
                                          ;field.pngBlue26;struct.pngStride.Core.Mathematics.Color26Immutable26ReadOnly|m0|26| 10min26MediumStride.Core.Mathematics.Color.Blue
                                          ;field.pngBlueViolet27;struct.pngStride.Core.Mathematics.Color27Immutable27ReadOnly|m0|27| 10min27MediumStride.Core.Mathematics.Color .BlueViolet
                                          ;field.pngBrown34;struct.pngStride.Core.Mathematics.Color34Immutable34ReadOnly|m0|34| 10min34MediumStride.Core.Mathematics.Color .Brown
                                          ;field.pngBurlyWood35;struct.pngStride.Core.Mathematics.Color35Immutable35ReadOnly|m0|35| 10min35MediumStride.Core.Mathematics.Color .BurlyWood
                                          ;field.pngCadetBlue36;struct.pngStride.Core.Mathematics.Color36Immutable36ReadOnly|m0|36| 10min36MediumStride.Core.Mathematics.Color .CadetBlue
                                          ;field.pngChartreuse31;struct.pngStride.Core.Mathematics.Color31Immutable31ReadOnly|m0|31| 10min31MediumStride.Core.Mathematics.Color .Chartreuse
                                          ;field.pngChocolate32;struct.pngStride.Core.Mathematics.Color32Immutable32ReadOnly|m0|32| 10min32MediumStride.Core.Mathematics.Color .Chocolate
                                          ;field.pngCoral33;struct.pngStride.Core.Mathematics.Color33Immutable33ReadOnly|m0|33| 10min33MediumStride.Core.Mathematics.Color .Coral
                                          ;Warning.png   Rule Violated: Β Β  ND1903: Structures should be immutable

                                          505 types matched +

                                          505 types# lines of code (LOC)mutableFieldsDebtSeverityFull Name
                                          ;struct.pngObjectCollector|m3|17| 40|m0|47|

                                          1 field

                                          |m0|47| 5min16HighStride.Core.ObjectCollector
                                          ;struct.pngPropertyContainer|m16|06| 188|m0|48|

                                          1 field

                                          |m0|48| 5min17HighStride.Core.PropertyContainer
                                          ;struct.pngConcurrentCollector<T >+Enumerator|m1|28| 16|m0|26|

                                          2 fields

                                          |m0|26| 7min18HighStride.Core.Threading .ConcurrentCollector<T>+Enumerator
                                          ;struct.pngDispatcher+BatchedDelegateRef<T>|m0|40| 1|m0|32|

                                          2 fields

                                          |m0|32| 7min13HighStride.Core.Threading .Dispatcher+BatchedDelegateRef<T>
                                          ;struct.pngDispatcher+BatchedDelegate<T>|m0|41| 1|m0|29|

                                          2 fields

                                          |m0|29| 7min14HighStride.Core.Threading .Dispatcher+BatchedDelegate<T>
                                          ;struct.pngThreadPool+Work|m0|48| 0|m0|30|

                                          2 fields

                                          |m0|30| 7min15HighStride.Core.Threading .ThreadPool+Work
                                          ;struct.pngThreadPool+SemaphoreW+Counts|m0|49| 0|m0|15|

                                          First 3 of 5 fields

                                          |m0|15| 13min22HighStride.Core.Threading .ThreadPool+SemaphoreW+Counts
                                          ;struct.pngObjectId|m8|10| 98|m1|03|

                                          First 3 of 8 fields

                                          |m1|03| 19min23HighStride.Core.Storage.ObjectId
                                          ;struct.pngObjectIdBuilder|m15|07| 173|m1|00|

                                          First 3 of 10 fields

                                          |m1|00| 23min24HighStride.Core.Storage .ObjectIdBuilder
                                          ;struct.pngObjectIdSimpleBuilder|m5|13| 61|m1|01|

                                          First 3 of 9 fields

                                          |m1|01| 21min19HighStride.Core.Storage .ObjectIdSimpleBuilder
                                          ;struct.pngPerformanceReport+PerformanceRep or tInfo|m0|37| 6|m0|23|

                                          3 fields

                                          |m0|23| 9min20HighStride.Core.Diagnostics .PerformanceReport+PerformanceRepo rtInfo
                                          ;struct.pngProfilingCustomValue|m1|34| 13|m0|10|

                                          First 3 of 5 fields

                                          |m0|10| 13min21HighStride.Core.Diagnostics .ProfilingCustomValue
                                          ;struct.pngProfilingState|m4|16| 53|m0|05|

                                          First 3 of 6 fields

                                          |m0|05| 15min12HighStride.Core.Diagnostics .ProfilingState
                                          ;struct.pngTimestampLocalLogger+Message|m0|39| 2|m0|31|

                                          2 fields

                                          |m0|31| 7min03HighStride.Core.Diagnostics .TimestampLocalLogger+Message
                                          ;struct.pngFastCollection<T>+Enumerator|m1|25| 16|m0|27|

                                          2 fields

                                          |m0|27| 7min04HighStride.Core.Collections .FastCollection<T>+Enumerator
                                          ;struct.pngFastList<T>+Enumerator|m1|26| 16|m0|28|

                                          2 fields

                                          |m0|28| 7min05HighStride.Core.Collections.FastList<T >+Enumerator
                                          ;struct.pngFastListStruct<T>|m5|14| 57|m0|33|

                                          2 fields

                                          |m0|33| 7min00HighStride.Core.Collections .FastListStruct<T>
                                          ;struct.pngFastListStruct<T>+Enumerator|m1|27| 16|m0|43|

                                          2 fields

                                          |m0|43| 7min01HighStride.Core.Collections .FastListStruct<T>+Enumerator
                                          ;struct.pngFastTrackingCollectionChangedEve nt Args|m2|24| 24|m0|08|

                                          First 3 of 6 fields

                                          |m0|08| 15min02HighStride.Core.Collections .FastTrackingCollectionChangedEven tArgs
                                          ;struct.pngKeyedSortedList<TKey,T >+Enumerator|m1|32| 15|m0|42|

                                          2 fields

                                          |m0|42| 7min09HighStride.Core.Collections .KeyedSortedList<TKey,T >+Enumerator
                                          ;struct.pngMultiValueSortedDictionary<TKey ,TValue>+Enumerator|m3|18| 39|m0|20|

                                          3 fields

                                          |m0|20| 9min10HighStride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue>+Enumerator
                                          ;struct.pngOrderedCollection<T>+Enumerator|m1|31| 15|m0|41|

                                          2 fields

                                          |m0|41| 7min11HighStride.Core.Collections .OrderedCollection<T>+Enumerator
                                          ;struct.pngPoolListStruct<T>|m3|19| 36|m0|49|

                                          1 field

                                          |m0|49| 5min06HighStride.Core.Collections .PoolListStruct<T>
                                          ;struct.pngSortedList<TKey,TValue >+KeyEnumerator|m1|30| 16|m0|21|

                                          3 fields

                                          |m0|21| 9min07HighStride.Core.Collections.SortedList <TKey,TValue>+KeyEnumerator
                                          ;struct.pngSortedList<TKey,TValue >+ValueEnumerator|m1|29| 16|m0|25|

                                          3 fields

                                          |m0|25| 9min08HighStride.Core.Collections.SortedList <TKey,TValue>+ValueEnumerator
                                          ;struct.pngAssemblySerializers+DataContract Al ias|m0|38| 3|m0|22|

                                          3 fields

                                          |m0|22| 9min41HighStride.Core.Serialization .AssemblySerializers+DataContractA lias
                                          ;struct.pngVirtualFileSystem+ResolveProvide rR esult|m0|43| 0|m0|44|

                                          2 fields

                                          |m0|44| 7min42HighStride.Core.IO .VirtualFileSystem+ResolveProvider Result
                                          ;struct.pngMicroThreadCallbackList|m1|33| 14|m0|46|

                                          2 fields

                                          |m0|46| 7min43HighStride.Core.MicroThreading .MicroThreadCallbackList
                                          ;struct.pngSchedulerEntry|m0|35| 9|m0|07|

                                          First 3 of 6 fields

                                          |m0|07| 15min38HighStride.Core.MicroThreading .SchedulerEntry
                                          ;struct.pngContentStorageHeader|m2|23| 29|m0|12|

                                          First 3 of 5 fields

                                          |m0|12| 13min39HighStride.Core.Streaming .ContentStorageHeader
                                          ;struct.pngContentStorageHeader+ChunkEntry|m0|42| 0|m0|36|

                                          2 fields

                                          |m0|36| 7min40HighStride.Core.Streaming .ContentStorageHeader+ChunkEntry
                                          ;struct.pngBundleOdbBackend+ObjectLocation|m0|44| 0|m0|35|

                                          2 fields

                                          |m0|35| 7min47HighStride.Core.Storage .BundleOdbBackend+ObjectLocation
                                          ;struct.pngBundleOdbBackend+ObjectInfo|m0|46| 0|m0|11|

                                          First 3 of 5 fields

                                          |m0|11| 13min48HighStride.Core.Storage .BundleOdbBackend+ObjectInfo
                                          ;struct.pngBundleOdbBackend+Header|m0|45| 0|m0|17|

                                          First 3 of 4 fields

                                          |m0|17| 11min49HighStride.Core.Storage .BundleOdbBackend+Header
                                          ;struct.pngDictionaryStore<TKey,TValue >+UnsavedIdMapEntry|m0|47| 0|m0|34|

                                          2 fields

                                          |m0|34| 7min44HighStride.Core.IO.DictionaryStore <TKey,TValue>+UnsavedIdMapEntry
                                          ;struct.pngAngleSingle|m11|09| 124|m1|04|

                                          First 3 of 7 fields

                                          |m1|04| 17min45HighStride.Core.Mathematics .AngleSingle
                                          ;struct.pngBoundingBox|m6|12| 76|m0|37|

                                          2 fields

                                          |m0|37| 7min46HighStride.Core.Mathematics .BoundingBox
                                          ;struct.pngBoundingBoxExt|m2|22| 30|m0|40|

                                          2 fields

                                          |m0|40| 7min37HighStride.Core.Mathematics .BoundingBoxExt
                                          ;struct.pngBoundingFrustum|m0|36| 7|m0|06|

                                          First 3 of 6 fields

                                          |m0|06| 15min28HighStride.Core.Mathematics .BoundingFrustum
                                          ;struct.pngBoundingSphere|m8|11| 97|m0|39|

                                          2 fields

                                          |m0|39| 7min29HighStride.Core.Mathematics .BoundingSphere
                                          ;struct.pngColor|m36|00| 411|m0|19|

                                          First 3 of 4 fields

                                          |m0|19| 11min30HighStride.Core.Mathematics.Color
                                          ;struct.pngColor3|m12|08| 145|m0|18|

                                          First 3 of 4 fields

                                          |m0|18| 11min25HighStride.Core.Mathematics.Color3
                                          ;struct.pngColor4|m18|05| 204|m0|13|

                                          First 3 of 5 fields

                                          |m0|13| 13min26HighStride.Core.Mathematics.Color4
                                          ;struct.pngColorBGRA|m22|04| 254|m0|14|

                                          First 3 of 5 fields

                                          |m0|14| 13min27HighStride.Core.Mathematics.ColorBGRA
                                          ;struct.pngColorHSV|m4|15| 53|m0|09|

                                          First 3 of 5 fields

                                          |m0|09| 13min34HighStride.Core.Mathematics.ColorHSV
                                          ;struct.pngDouble2|m23|03| 262|m0|38|

                                          2 fields

                                          |m0|38| 7min35HighStride.Core.Mathematics.Double2
                                          ;struct.pngDouble3|m28|01| 325|m0|24|

                                          3 fields

                                          |m0|24| 9min36HighStride.Core.Mathematics.Double3
                                          ;struct.pngDouble4|m26|02| 295|m0|16|

                                          First 3 of 4 fields

                                          |m0|16| 11min31HighStride.Core.Mathematics.Double4
                                          ;struct.pngHalf|m3|20| 36|m1|02|

                                          First 3 of 9 fields

                                          |m1|02| 21min32HighStride.Core.Mathematics.Half
                                          ;struct.pngHalf2|m2|21| 33|m0|45|

                                          2 fields

                                          |m0|45| 7min33HighStride.Core.Mathematics.Half2
                                          ;WarningCritical.png   Critical Rule Violated: Β Β  ND1901: Avoid non-readonly static fields

                                          440 fields matched +

                                          440 fieldsmethodAssigningFieldDebtSeverityFull Name
                                          ;field.pngapplicationDataSubDirectory|m50|08|

                                          1 method

                                          |m50|08| 10min16HighStride.Core.PlatformFolders .applicationDataSubDirectory
                                          ;field.pngvirtualFileSystemInitialized|m50|11|

                                          1 method

                                          |m50|11| 10min17HighStride.Core.PlatformFolders .virtualFileSystemInitialized
                                          ;field.pngdefaultComparer|m50|10|

                                          1 method

                                          |m50|10| 10min18HighStride.Core .ReferenceEqualityComparer<T> .defaultComparer
                                          ;field.pngcount|m50|09|

                                          1 method

                                          |m50|09| 10min13HighStride.Core.RuntimeIdHelper.count
                                          ;field.pngMaxDegreeOfParallelism27no method|m0|27| 2min 0s14HighStride.Core.Threading.Dispatcher .MaxDegreeOfParallelism
                                          ;field.pngInstance32no method|m0|32| 2min 0s15HighStride.Core.Threading.ThreadPool .Instance
                                          ;field.pngisWorkedThread|m50|14|

                                          1 method

                                          |m50|14| 10min22HighStride.Core.Threading.ThreadPool .isWorkedThread
                                          ;field.pngsettings|m50|13|

                                          1 method

                                          |m50|13| 10min23HighStride.Core.Settings .AppSettingsManager.settings
                                          ;field.pngprovider|m100|00|

                                          2 methods

                                          |m100|00| 18min24HighStride.Core.Settings .AppSettingsManager.provider
                                          ;field.png_lock31no method|m0|31| 2min 0s19HighStride.Core.Diagnostics.Logger ._lock
                                          ;field.pngminimumLevelEnabled|m100|03|

                                          2 methods

                                          |m100|03| 18min20HighStride.Core.Diagnostics.Logger .minimumLevelEnabled
                                          ;field.pngLogger23no method|m0|23| 2min 0s21HighStride.Core.Diagnostics.Profiler .Logger
                                          ;field.pngStartTime22no method|m0|22| 2min 0s12HighStride.Core.Diagnostics.Profiler .StartTime
                                          ;field.pngGpuStartTime|m50|12|

                                          1 method

                                          |m50|12| 10min03HighStride.Core.Diagnostics.Profiler .GpuStartTime
                                          ;field.pngenableAll|m100|04|

                                          2 methods

                                          |m100|04| 18min04HighStride.Core.Diagnostics.Profiler .enableAll
                                          ;field.pngprofileId|m100|02|

                                          2 methods

                                          |m100|02| 18min05HighStride.Core.Diagnostics.Profiler .profileId
                                          ;field.pngevents26no method|m0|26| 2min 0s00HighStride.Core.Diagnostics.Profiler .events
                                          ;field.pngcollectorChannel44no method|m0|44| 2min 0s01HighStride.Core.Diagnostics.Profiler .collectorChannel
                                          ;field.pngsubscriberChannelLock45no method|m0|45| 2min 0s02HighStride.Core.Diagnostics.Profiler .subscriberChannelLock
                                          ;field.pngsubscriberChannels42no method|m0|42| 2min 0s09HighStride.Core.Diagnostics.Profiler .subscriberChannels
                                          ;field.pngcollectorTask43no method|m0|43| 2min 0s10HighStride.Core.Diagnostics.Profiler .collectorTask
                                          ;field.pngprofilingMeter48no method|m0|48| 2min 0s11HighStride.Core.Diagnostics .ProfilingKey.profilingMeter
                                          ;field.pngLock49no method|m0|49| 2min 0s06HighStride.Core.Serialization .DataSerializerFactory.Lock
                                          ;field.pngVersion|m100|01|

                                          2 methods

                                          |m100|01| 18min07HighStride.Core.Serialization .DataSerializerFactory.Version
                                          ;field.pngObjectSerializeReferences29no method|m0|29| 2min 0s08HighStride.Core.Serialization .MemberSerializer .ObjectSerializeReferences
                                          ;field.pngExternalIdentifiables47no method|m0|47| 2min 0s41HighStride.Core.Serialization .MemberSerializer .ExternalIdentifiables
                                          ;field.pngObjectDeserializeReferences41no method|m0|41| 2min 0s42HighStride.Core.Serialization .MemberSerializer .ObjectDeserializeReferences
                                          ;field.pngObjectDeserializeCallback35no method|m0|35| 2min 0s43HighStride.Core.Serialization .MemberSerializer .ObjectDeserializeCallback
                                          ;field.pngdefaultEqualityComparer|m50|07|

                                          1 method

                                          |m50|07| 10min38HighStride.Core.Serialization .MemberSerializer+ObjectReferenceE qualityComparer .defaultEqualityComparer
                                          ;field.pngisValueType33no method|m0|33| 2min 0s39HighStride.Core.Serialization .MemberSerializer<T>.isValueType
                                          ;field.pngisSealed34no method|m0|34| 2min 0s40HighStride.Core.Serialization .MemberSerializer<T>.isSealed
                                          ;field.pngassembliesResolved|m100|05|

                                          2 methods

                                          |m100|05| 18min47HighStride.Core.Assets .NuGetAssemblyResolver .assembliesResolved
                                          ;field.pngassemblyNameToPath|m50|06|

                                          1 method

                                          |m50|06| 10min48HighStride.Core.Assets .NuGetAssemblyResolver .assemblyNameToPath
                                          ;field.pngDefaultRootPath37no method|m0|37| 2min 0s49HighStride.Core.IO.DriveFileProvider .DefaultRootPath
                                          ;field.pngtempFileRandom38no method|m0|38| 2min 0s44HighStride.Core.IO.VirtualFileSystem .tempFileRandom
                                          ;field.pngproviders40no method|m0|40| 2min 0s45HighStride.Core.IO.VirtualFileSystem .providers
                                          ;field.pngApplicationObjectDatabase39no method|m0|39| 2min 0s46HighStride.Core.IO.VirtualFileSystem .ApplicationObjectDatabase
                                          ;field.pngpool36no method|m0|36| 2min 0s37HighStride.Core.MicroThreading .ChannelMicroThreadAwaiter<T>.pool
                                          ;field.pngglobalCounterId|m50|15|

                                          1 method

                                          |m50|15| 10min28HighStride.Core.MicroThreading .MicroThread.globalCounterId
                                          ;field.pngContentSerializerContextProperty46no method|m0|46| 2min 0s29HighStride.Core.Serialization.Contents .ContentSerializerContext .ContentSerializerContextProperty
                                          ;field.pngSerializeAttachedReferenceProper ty24no method|m0|24| 2min 0s30HighStride.Core.Serialization.Contents .ContentSerializerContext .SerializeAttachedReferencePropert y
                                          ;field.pngstackTLS|m50|16|

                                          1 method

                                          |m50|16| 10min25HighStride.Core.Reflection.MemberPath .stackTLS
                                          ;field.pngdummyNode25no method|m0|25| 2min 0s26HighStride.Core.Yaml.TreeSet<T >+Enumerator.dummyNode
                                          ;field.pngDefaultIDE30no method|m0|30| 2min 0s27HighStride.Core.VisualStudio .VisualStudioVersions.DefaultIDE
                                          ;field.pnglastId|m50|17|

                                          1 method

                                          |m50|17| 10min34HighStride.Core.Threading.IdManager <TTag>.lastId
                                          ;field.pngcurrentContainer|m50|18|

                                          1 method

                                          |m50|18| 10min35HighStride.Core.Reflection .AssemblyContainer .currentContainer
                                          ;field.pnglog|m50|19|

                                          1 method

                                          |m50|19| 10min36HighStride.Core.Reflection .AssemblyContainer.log
                                          ;field.pngcurrentSearchDirectory|m50|21|

                                          1 method

                                          |m50|21| 10min31HighStride.Core.Reflection .AssemblyContainer .currentSearchDirectory
                                          ;field.pngleadingWhitespace28no method|m0|28| 2min 0s32HighStride.Core.Presentation .XamlMarkdown.leadingWhitespace
                                          ;field.pngnestedBracketsPattern|m50|20|

                                          1 method

                                          |m50|20| 10min33HighStride.Core.Presentation .XamlMarkdown .nestedBracketsPattern
                                          ;Warning.png   Rule Violated: Β Β  ND1900: Fields should be marked as ReadOnly when possible

                                          359 fields matched +

                                          359 fieldsMethodsReadingMeButNotAssigningMeMethodsAssigningMeDebtSeverityFull Name
                                          ;field.pngcollector|m8|22|

                                          3 methods

                                          16no method|m0|16| 5min16MediumStride.Core.ComponentBase .collector
                                          ;field.pnginternals|m11|16|

                                          First 3 of 4 methods

                                          17no method|m0|17| 5min17MediumStride.Core.Threading .ThreadPool+SemaphoreW.internals
                                          ;field.pngcurrentBlock2|m2|40|

                                          1 method

                                          18no method|m0|18| 5min18MediumStride.Core.Storage .ObjectIdBuilder.currentBlock2
                                          ;field.pngcurrentBlock3|m2|41|

                                          1 method

                                          13no method|m0|13| 5min13MediumStride.Core.Storage .ObjectIdBuilder.currentBlock3
                                          ;field.pngcurrentBlock4|m2|38|

                                          1 method

                                          14no method|m0|14| 5min14MediumStride.Core.Storage .ObjectIdBuilder.currentBlock4
                                          ;field.pngchannel|m8|21|

                                          3 methods

                                          15no method|m0|15| 5min15MediumStride.Core.Diagnostics .Profiler+ThreadEventCollection .channel
                                          ;field.png_Enumerator|m11|18|

                                          First 3 of 4 methods

                                          22no method|m0|22| 5min22MediumStride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue >+ValueCollection+Enumerator ._Enumerator
                                          ;field.pngallocated|m34|00|

                                          First 3 of 12 methods

                                          23no method|m0|23| 5min23MediumStride.Core.Collections .PoolListStruct<T>.allocated
                                          ;field.pngpath|m8|20|

                                          3 methods

                                          24no method|m0|24| 5min24MediumStride.Core.IO.TemporaryFile.path
                                          ;field.pngtempFileRandom|m5|32|

                                          2 methods

                                          19no method|m0|19| 5min19MediumStride.Core.IO.VirtualFileSystem .tempFileRandom
                                          ;field.pngscheduler|m5|33|

                                          2 methods

                                          20no method|m0|20| 5min20MediumStride.Core.MicroThreading .SwitchToAwaiter.scheduler
                                          ;field.pngmicroThread|m2|43|

                                          1 method

                                          21no method|m0|21| 5min21MediumStride.Core.MicroThreading .SwitchToAwaiter+SwitchMicroThread .microThread
                                          ;field.pngbuilder|m20|05|

                                          First 3 of 7 methods

                                          12no method|m0|12| 5min12MediumStride.Core.Storage.DigestStream .builder
                                          ;field.pngid|m5|29|

                                          2 methods

                                          03no method|m0|03| 5min03MediumStride.Core.IO .DatabaseFileProvider+DatabaseRead FileStream.id
                                          ;field.pngequalityComparer|m2|44|

                                          1 method

                                          04no method|m0|04| 5min04MediumStride.Core.IO.ListStore<T> .equalityComparer
                                          ;field.pngstack|m5|30|

                                          2 methods

                                          05no method|m0|05| 5min05MediumStride.Core.Serialization.Contents .ContentManager.stack
                                          ;field.pnganchorData|m11|15|

                                          First 3 of 4 methods

                                          00no method|m0|00| 5min00MediumStride.Core.Yaml.Emitter .anchorData
                                          ;field.pngtagData|m14|11|

                                          First 3 of 5 methods

                                          01no method|m0|01| 5min01MediumStride.Core.Yaml.Emitter.tagData
                                          ;field.pngscalarData|m11|17|

                                          First 3 of 4 methods

                                          02no method|m0|02| 5min02MediumStride.Core.Yaml.Emitter .scalarData
                                          ;field.pngtreeEnum|m20|04|

                                          First 3 of 7 methods

                                          09no method|m0|09| 5min09MediumStride.Core.Yaml.SortedDictionary <TKey,TValue>+Enumerator.treeEnum
                                          ;field.pngdictEnum|m17|08|

                                          First 3 of 6 methods

                                          10no method|m0|10| 5min10MediumStride.Core.Yaml.SortedDictionary <TKey,TValue >+KeyCollection+Enumerator .dictEnum
                                          ;field.pngdictEnum|m17|06|

                                          First 3 of 6 methods

                                          11no method|m0|11| 5min11MediumStride.Core.Yaml.SortedDictionary <TKey,TValue >+ValueCollection+Enumerator .dictEnum
                                          ;field.pngdummyNode|m2|42|

                                          1 method

                                          06no method|m0|06| 5min06MediumStride.Core.Yaml.TreeSet<T >+Enumerator.dummyNode
                                          ;field.pngleadingWhitespace|m2|39|

                                          1 method

                                          07no method|m0|07| 5min07MediumStride.Core.Presentation .XamlMarkdown.leadingWhitespace
                                          ;field.pngoffset|m22|02|

                                          First 3 of 8 methods

                                          08no method|m0|08| 5min08MediumStride.Core.Presentation.Controls .VirtualizingTilePanel.offset
                                          ;field.pngsettings|m14|09|

                                          First 3 of 5 methods

                                          41no method|m0|41| 5min41MediumStride.Core.BuildEngine .NewtonsoftSerializer.settings
                                          ;field.pngpathResolver|m11|12|

                                          First 3 of 4 methods

                                          42no method|m0|42| 5min42MediumStride.Core.Packages .NugetStore+PackagePathResolverV3 .pathResolver
                                          ;field.pngDebugQuantumPropertyChanges|m8|27|

                                          3 methods

                                          43no method|m0|43| 5min43MediumStride.Core.Presentation.Quantum .ViewModels.NodeViewModel .DebugQuantumPropertyChanges
                                          ;field.pngeditor49no method38no method|m0|38| 5min38MediumStride.Core.Assets.Editor .ViewModel.AssetViewModel.editor
                                          ;field.pngRemoveAction|m5|34|

                                          2 methods

                                          39no method|m0|39| 5min39MediumStride.Core.Assets.Editor .Components.TemplateDescriptions .ViewModels .ExistingProjectViewModel .RemoveAction
                                          ;field.pngloadSaveDelegates|m11|14|

                                          First 3 of 4 methods

                                          40no method|m0|40| 5min40MediumStride.Graphics.Image .loadSaveDelegates
                                          ;field.pngisValueType|m5|37|

                                          2 methods

                                          47no method|m0|47| 5min47MediumStride.Rendering.ParameterKey<T> .isValueType
                                          ;field.pngobjectIdBuilder|m8|25|

                                          3 methods

                                          48no method|m0|48| 5min48MediumStride.Shaders.ShaderMixinObjectId .objectIdBuilder
                                          ;field.pngbuffer|m8|24|

                                          3 methods

                                          49no method|m0|49| 5min49MediumStride.Shaders.ShaderMixinObjectId .buffer
                                          ;field.pngbufferUploader|m8|23|

                                          3 methods

                                          44no method|m0|44| 5min44MediumStride.Rendering.EffectInstance .bufferUploader
                                          ;field.pngupdaterLayout|m5|31|

                                          2 methods

                                          45no method|m0|45| 5min45MediumStride.Rendering .EffectParameterUpdater .updaterLayout
                                          ;field.pngresourceGroups|m8|26|

                                          3 methods

                                          46no method|m0|46| 5min46MediumStride.Rendering .EffectParameterUpdater .resourceGroups
                                          ;field.pngconstantBuffer47no method37no method|m0|37| 5min37MediumStride.Graphics.BufferPool .constantBuffer
                                          ;field.pngmappedConstantBuffer46no method28no method|m0|28| 5min28MediumStride.Graphics.BufferPool .mappedConstantBuffer
                                          ;field.pngcommandList48no method29no method|m0|29| 5min29MediumStride.Graphics.BufferPool .commandList
                                          ;field.pngrenderTargets|m31|01|

                                          First 3 of 11 methods

                                          30no method|m0|30| 5min30MediumStride.Graphics.CommandList .renderTargets
                                          ;field.pngnativeDeviceContext|m20|03|

                                          First 3 of 7 methods

                                          25no method|m0|25| 5min25MediumStride.Graphics.CommandList .nativeDeviceContext
                                          ;field.pngnativeDeviceContext1|m2|45|

                                          1 method

                                          26no method|m0|26| 5min26MediumStride.Graphics.CommandList .nativeDeviceContext1
                                          ;field.pnghashBuilder|m8|19|

                                          3 methods

                                          27no method|m0|27| 5min27MediumStride.Graphics .DescriptorSetLayoutBuilder .hashBuilder
                                          ;field.pnggraphicsDevice|m17|07|

                                          First 3 of 6 methods

                                          34no method|m0|34| 5min34MediumStride.Graphics.ResumeManager .graphicsDevice
                                          ;field.pngdeviceHasBeenDestroyed|m5|35|

                                          2 methods

                                          35no method|m0|35| 5min35MediumStride.Graphics.ResumeManager .deviceHasBeenDestroyed
                                          ;field.pngdeviceHasBeenPaused|m5|36|

                                          2 methods

                                          36no method|m0|36| 5min36MediumStride.Graphics.ResumeManager .deviceHasBeenPaused
                                          ;field.pngservices|m5|28|

                                          2 methods

                                          31no method|m0|31| 5min31MediumStride.Graphics.ResumeManager .services
                                          ;field.pnghashCode|m11|13|

                                          First 3 of 4 methods

                                          32no method|m0|32| 5min32MediumStride.Graphics.VertexElement .hashCode
                                          ;field.pngSDL|m14|10|

                                          First 3 of 5 methods

                                          33no method|m0|33| 5min33MediumStride.Graphics.SDL.Cursor.SDL
                                          ;Warning.png   Rule Violated: Β Β  ND1906: Don't assign a field from many methods

                                          316 fields matched +

                                          316 fieldsmethodsAssigningMeMethodsReadingMeButNotAssigningMeMethodsUsingMestaticOrInstDebtSeverityFull Name
                                          ;field.pngTags|m27|00|

                                          First 3 of 21 methods

                                          |m1|36|

                                          First 3 of 4 methods

                                          |m7|27|

                                          First 3 of 26 methods

                                          16instance|m0|16| 9min16HighStride.Core.ComponentBase.Tags
                                          ;field.pngspinwaitWindow|m0|44|

                                          First 3 of 4 methods

                                          45no method|m0|46|

                                          First 3 of 4 methods

                                          17instance|m0|17| 9min17HighStride.Core.ThreadThrottler .spinwaitWindow
                                          ;field.pngOpLeft|m0|41|

                                          First 3 of 4 methods

                                          47no method|m0|47|

                                          First 3 of 4 methods

                                          18instance|m0|18| 9min18HighStride.Core.Threading .Dispatcher+SortState.OpLeft
                                          ;field.pngcurrentLength|m0|42|

                                          First 3 of 4 methods

                                          |m1|37|

                                          3 methods

                                          |m0|42|

                                          First 3 of 7 methods

                                          13instance|m0|13| 9min13HighStride.Core.Storage .ObjectIdBuilder.currentLength
                                          ;field.pngValueType|m0|43|

                                          First 3 of 4 methods

                                          |m0|41|

                                          1 method

                                          |m0|44|

                                          First 3 of 5 methods

                                          14instance|m0|14| 9min14HighStride.Core.Diagnostics .ProfilingCustomValue.ValueType
                                          ;field.pngsize|m8|23|

                                          First 3 of 9 methods

                                          |m9|26|

                                          First 3 of 24 methods

                                          |m9|25|

                                          First 3 of 33 methods

                                          15instance|m0|15| 9min15HighStride.Core.Collections.FastList<T >.size
                                          ;field.pngCount|m4|28|

                                          First 3 of 7 methods

                                          |m20|12|

                                          First 3 of 52 methods

                                          |m17|13|

                                          First 3 of 59 methods

                                          22instance|m0|22| 9min22HighStride.Core.Collections .FastListStruct<T>.Count
                                          ;field.pngkeys|m0|46|

                                          First 3 of 4 methods

                                          48no method|m0|48|

                                          First 3 of 4 methods

                                          23instance|m0|23| 9min23HighStride.Core.Collections .IndexingDictionary<T>.keys
                                          ;field.pngvalues|m0|47|

                                          First 3 of 4 methods

                                          49no method|m0|45|

                                          First 3 of 4 methods

                                          24instance|m0|24| 9min24HighStride.Core.Collections .IndexingDictionary<T>.values
                                          ;field.png_Count|m1|36|

                                          First 3 of 5 methods

                                          |m1|38|

                                          3 methods

                                          |m1|40|

                                          First 3 of 8 methods

                                          19instance|m0|19| 9min19HighStride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue>._Count
                                          ;field.png_IsModified|m6|27|

                                          First 3 of 8 methods

                                          |m1|33|

                                          First 3 of 4 methods

                                          |m2|34|

                                          First 3 of 12 methods

                                          20instance|m0|20| 9min20HighStride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue>._IsModified
                                          ;field.pnginUse|m1|34|

                                          First 3 of 5 methods

                                          |m1|32|

                                          First 3 of 5 methods

                                          |m1|36|

                                          First 3 of 10 methods

                                          21instance|m0|21| 9min21HighStride.Core.Collections.SortedList <TKey,TValue>.inUse
                                          ;field.pngmodificationCount|m1|37|

                                          First 3 of 5 methods

                                          |m3|30|

                                          First 3 of 9 methods

                                          |m3|32|

                                          First 3 of 14 methods

                                          12instance|m0|12| 9min12HighStride.Core.Collections.SortedList <TKey,TValue>.modificationCount
                                          ;field.pngtable|m1|40|

                                          First 3 of 5 methods

                                          |m5|27|

                                          First 3 of 14 methods

                                          |m4|28|

                                          First 3 of 19 methods

                                          03instance|m0|03| 9min03HighStride.Core.Collections.SortedList <TKey,TValue>.table
                                          ;field.pngSerializationTypeId|m9|20|

                                          First 3 of 10 methods

                                          |m0|42|

                                          1 method

                                          |m2|35|

                                          First 3 of 11 methods

                                          04instance|m0|04| 9min04HighStride.Core.Serialization .DataSerializer .SerializationTypeId
                                          ;field.pngTags|m13|07|

                                          First 3 of 12 methods

                                          |m1|34|

                                          First 3 of 4 methods

                                          |m4|29|

                                          First 3 of 17 methods

                                          05instance|m0|05| 9min05HighStride.Core.Serialization .SerializerContext.Tags
                                          ;field.pnglocks|m0|49|

                                          First 3 of 4 methods

                                          46no method|m0|49|

                                          First 3 of 4 methods

                                          00instance|m0|00| 9min00HighStride.Core.Streaming .ContentStorage.locks
                                          ;field.pngdataBuffer|m1|33|

                                          First 3 of 5 methods

                                          |m1|35|

                                          First 3 of 4 methods

                                          |m1|38|

                                          First 3 of 9 methods

                                          01instance|m0|01| 9min01HighStride.Core.LZ4.LZ4Stream .dataBuffer
                                          ;field.pngbufferLength|m1|39|

                                          First 3 of 5 methods

                                          |m1|39|

                                          3 methods

                                          |m1|39|

                                          First 3 of 8 methods

                                          02instance|m0|02| 9min02HighStride.Core.LZ4.LZ4Stream .bufferLength
                                          ;field.pngbufferOffset|m8|22|

                                          First 3 of 9 methods

                                          |m0|40|

                                          1 method

                                          |m1|37|

                                          First 3 of 10 methods

                                          09instance|m0|09| 9min09HighStride.Core.LZ4.LZ4Stream .bufferOffset
                                          ;field.pngposition|m4|30|

                                          First 3 of 7 methods

                                          |m0|44|

                                          1 method

                                          |m1|41|

                                          First 3 of 8 methods

                                          10instance|m0|10| 9min10HighStride.Core.LZ4.LZ4Stream.position
                                          ;field.pnginnerStreamPosition|m1|38|

                                          First 3 of 5 methods

                                          |m0|43|

                                          1 method

                                          |m0|43|

                                          First 3 of 6 methods

                                          11instance|m0|11| 9min11HighStride.Core.LZ4.LZ4Stream .innerStreamPosition
                                          ;field.pngstream|m0|45|

                                          First 3 of 4 methods

                                          |m3|31|

                                          First 3 of 9 methods

                                          |m2|33|

                                          First 3 of 13 methods

                                          06instance|m0|06| 9min06HighStride.Core.IO.Store<T>.stream
                                          ;field.pngradians|m8|21|

                                          First 3 of 9 methods

                                          |m16|20|

                                          First 3 of 42 methods

                                          |m15|20|

                                          First 3 of 51 methods

                                          07instance|m0|07| 9min07HighStride.Core.Mathematics .AngleSingle.radians
                                          ;field.pngMinimum|m4|29|

                                          First 3 of 7 methods

                                          |m11|23|

                                          First 3 of 30 methods

                                          |m10|23|

                                          First 3 of 37 methods

                                          08instance|m0|08| 9min08HighStride.Core.Mathematics .BoundingBox.Minimum
                                          ;field.pngMaximum|m3|32|

                                          First 3 of 6 methods

                                          |m12|22|

                                          First 3 of 31 methods

                                          |m10|22|

                                          First 3 of 37 methods

                                          41instance|m0|41| 9min41HighStride.Core.Mathematics .BoundingBox.Maximum
                                          ;field.pngCenter|m0|48|

                                          First 3 of 4 methods

                                          |m4|28|

                                          First 3 of 11 methods

                                          |m3|31|

                                          First 3 of 15 methods

                                          42instance|m0|42| 9min42HighStride.Core.Mathematics .BoundingBoxExt.Center
                                          ;field.pngExtent|m3|31|

                                          First 3 of 6 methods

                                          |m4|29|

                                          First 3 of 11 methods

                                          |m4|30|

                                          First 3 of 17 methods

                                          43instance|m0|43| 9min43HighStride.Core.Mathematics .BoundingBoxExt.Extent
                                          ;field.pngCenter|m8|26|

                                          First 3 of 9 methods

                                          |m9|25|

                                          First 3 of 24 methods

                                          |m9|26|

                                          First 3 of 33 methods

                                          38instance|m0|38| 9min38HighStride.Core.Mathematics .BoundingSphere.Center
                                          ;field.pngRadius|m1|35|

                                          First 3 of 5 methods

                                          |m11|24|

                                          First 3 of 30 methods

                                          |m9|24|

                                          First 3 of 35 methods

                                          39instance|m0|39| 9min39HighStride.Core.Mathematics .BoundingSphere.Radius
                                          ;field.pngR|m11|13|

                                          First 3 of 11 methods

                                          |m21|09|

                                          First 3 of 54 methods

                                          |m19|11|

                                          First 3 of 65 methods

                                          40instance|m0|40| 9min40HighStride.Core.Mathematics.Color.R
                                          ;field.pngG|m13|09|

                                          First 3 of 12 methods

                                          |m21|11|

                                          First 3 of 54 methods

                                          |m19|09|

                                          First 3 of 66 methods

                                          47instance|m0|47| 9min47HighStride.Core.Mathematics.Color.G
                                          ;field.pngB|m11|12|

                                          First 3 of 11 methods

                                          |m21|10|

                                          First 3 of 54 methods

                                          |m19|10|

                                          First 3 of 65 methods

                                          48instance|m0|48| 9min48HighStride.Core.Mathematics.Color.B
                                          ;field.pngA|m13|11|

                                          First 3 of 12 methods

                                          |m19|13|

                                          First 3 of 48 methods

                                          |m18|12|

                                          First 3 of 60 methods

                                          49instance|m0|49| 9min49HighStride.Core.Mathematics.Color.A
                                          ;field.pngR|m14|03|

                                          First 3 of 13 methods

                                          |m17|19|

                                          First 3 of 45 methods

                                          |m17|14|

                                          First 3 of 58 methods

                                          44instance|m0|44| 9min44HighStride.Core.Mathematics.Color3.R
                                          ;field.pngG|m14|02|

                                          First 3 of 13 methods

                                          |m17|18|

                                          First 3 of 45 methods

                                          |m17|17|

                                          First 3 of 58 methods

                                          45instance|m0|45| 9min45HighStride.Core.Mathematics.Color3.G
                                          ;field.pngB|m14|04|

                                          First 3 of 13 methods

                                          |m17|17|

                                          First 3 of 45 methods

                                          |m17|16|

                                          First 3 of 58 methods

                                          46instance|m0|46| 9min46HighStride.Core.Mathematics.Color3.B
                                          ;field.pngR|m13|08|

                                          First 3 of 12 methods

                                          |m26|02|

                                          First 3 of 66 methods

                                          |m23|02|

                                          First 3 of 78 methods

                                          37instance|m0|37| 9min37HighStride.Core.Mathematics.Color4.R
                                          ;field.pngG|m13|05|

                                          First 3 of 12 methods

                                          |m26|01|

                                          First 3 of 66 methods

                                          |m23|01|

                                          First 3 of 78 methods

                                          28instance|m0|28| 9min28HighStride.Core.Mathematics.Color4.G
                                          ;field.pngB|m13|06|

                                          First 3 of 12 methods

                                          |m26|00|

                                          First 3 of 66 methods

                                          |m23|00|

                                          First 3 of 78 methods

                                          29instance|m0|29| 9min29HighStride.Core.Mathematics.Color4.B
                                          ;field.pngA|m18|01|

                                          First 3 of 15 methods

                                          |m23|06|

                                          First 3 of 59 methods

                                          |m22|06|

                                          First 3 of 74 methods

                                          30instance|m0|30| 9min30HighStride.Core.Mathematics.Color4.A
                                          ;field.pngB|m11|18|

                                          First 3 of 11 methods

                                          |m18|16|

                                          First 3 of 46 methods

                                          |m17|18|

                                          First 3 of 57 methods

                                          25instance|m0|25| 9min25HighStride.Core.Mathematics.ColorBGRA .B
                                          ;field.pngG|m13|10|

                                          First 3 of 12 methods

                                          |m18|15|

                                          First 3 of 46 methods

                                          |m17|15|

                                          First 3 of 58 methods

                                          26instance|m0|26| 9min26HighStride.Core.Mathematics.ColorBGRA .G
                                          ;field.pngR|m11|19|

                                          First 3 of 11 methods

                                          |m18|14|

                                          First 3 of 46 methods

                                          |m17|19|

                                          First 3 of 57 methods

                                          27instance|m0|27| 9min27HighStride.Core.Mathematics.ColorBGRA .R
                                          ;field.pngA|m11|17|

                                          First 3 of 11 methods

                                          |m15|21|

                                          First 3 of 39 methods

                                          |m14|21|

                                          First 3 of 50 methods

                                          34instance|m0|34| 9min34HighStride.Core.Mathematics.ColorBGRA .A
                                          ;field.pngX|m8|24|

                                          First 3 of 9 methods

                                          |m23|07|

                                          First 3 of 58 methods

                                          |m20|07|

                                          First 3 of 67 methods

                                          35instance|m0|35| 9min35HighStride.Core.Mathematics.Double2.X
                                          ;field.pngY|m8|25|

                                          First 3 of 9 methods

                                          |m23|08|

                                          First 3 of 58 methods

                                          |m20|08|

                                          First 3 of 67 methods

                                          36instance|m0|36| 9min36HighStride.Core.Mathematics.Double2.Y
                                          ;field.pngX|m11|16|

                                          First 3 of 11 methods

                                          |m25|03|

                                          First 3 of 65 methods

                                          |m23|03|

                                          First 3 of 76 methods

                                          31instance|m0|31| 9min31HighStride.Core.Mathematics.Double3.X
                                          ;field.pngY|m11|15|

                                          First 3 of 11 methods

                                          |m25|04|

                                          First 3 of 65 methods

                                          |m23|04|

                                          First 3 of 76 methods

                                          32instance|m0|32| 9min32HighStride.Core.Mathematics.Double3.Y
                                          ;field.pngZ|m11|14|

                                          First 3 of 11 methods

                                          |m25|05|

                                          First 3 of 64 methods

                                          |m22|05|

                                          First 3 of 75 methods

                                          33instance|m0|33| 9min33HighStride.Core.Mathematics.Double3.Z
                                          ;Warning.png   Rule Violated: Β Β  ND1907: Do not declare read only fields with mutable reference types

                                          165 fields matched +

                                          165 fieldsFieldTypeFieldVisibilityDebtSeverityFull Name
                                          ;field.pngKey16;class.pngStride.Core.Diagnostics .ProfilingKey16public|m0|16| 3min 0s16LowStride.Core.Diagnostics .ProfilingEvent.Key
                                          ;field.pngParentReference17;class.pngStride.Core.Serialization.Contents .ContentManager+Reference17public|m0|17| 3min 0s17LowStride.Core.Serialization.Contents .ContentManager+DeserializeOperati on.ParentReference
                                          ;field.pngDescriptor18;class.pngStride.Core.Reflection .ArrayDescriptor18public|m0|18| 3min 0s18LowStride.Core.Reflection .MemberPath+ArrayPathItem .Descriptor
                                          ;field.pngDescriptor13;class.pngStride.Core.Reflection .CollectionDescriptor13public|m0|13| 3min 0s13LowStride.Core.Reflection .MemberPath+CollectionPathItem .Descriptor
                                          ;field.pngDescriptor14;class.pngStride.Core.Reflection .DictionaryDescriptor14public|m0|14| 3min 0s14LowStride.Core.Reflection .MemberPath+DictionaryPathItem .Descriptor
                                          ;field.pngDescriptor15;class.pngStride.Core.Reflection .SetDescriptor15public|m0|15| 3min 0s15LowStride.Core.Reflection .MemberPath+SetPathItem.Descriptor
                                          ;field.pngSerializerContext22;class.pngStride.Core.Yaml.Serialization .SerializerContext22public|m0|22| 3min 0s22LowStride.Core.Yaml.Serialization .ObjectContext.SerializerContext
                                          ;field.pngStepLogger23;class.pngStride.Core.Diagnostics .TimestampLocalLogger23public|m0|23| 3min 0s23LowStride.Core.BuildEngine .BuildStepLogger.StepLogger
                                          ;field.pngBase24;class.pngStride.Core.Assets.BasePart24public|m0|24| 3min 0s24LowStride.Core.Assets.AssetPart.Base
                                          ;field.pngPackageUpgrader19;class.pngStride.Core.Assets.PackageUpgrader19public|m0|19| 3min 0s19LowStride.Core.Assets .PackageSession+PendingPackageUpgr ade.PackageUpgrader
                                          ;field.pngDependency20;class.pngStride.Core.Assets .PackageDependency20public|m0|20| 3min 0s20LowStride.Core.Assets .PackageSession+PendingPackageUpgr ade.Dependency
                                          ;field.pngDependencyPackage21;class.pngStride.Core.Assets.Package21public|m0|21| 3min 0s21LowStride.Core.Assets .PackageSession+PendingPackageUpgr ade.DependencyPackage
                                          ;field.pngDependencyVersionBeforeUpgrade12;class.pngStride.Core.PackageVersionRange12public|m0|12| 3min 0s12LowStride.Core.Assets .PackageSession+PendingPackageUpgr ade .DependencyVersionBeforeUpgrade
                                          ;field.pngItem03;class.pngStride.Core.Assets.AssetItem03public|m0|03| 3min 0s03LowStride.Core.Assets.Analysis .AssetLink.Item
                                          ;field.pngTextBox04;class.pngStride.Core.Presentation.Controls .TextBoxBase04public|m0|04| 3min 0s04LowStride.Core.Assets.Editor.View .Behaviors .TextBoxVectorPropertyValueValidat ionBehavior+TextBoxAndAdorner .TextBox
                                          ;field.pngAdorner05;class.pngStride.Core.Presentation.Adorners .HighlightBorderAdorner05public|m0|05| 3min 0s05LowStride.Core.Assets.Editor.View .Behaviors .TextBoxVectorPropertyValueValidat ionBehavior+TextBoxAndAdorner .Adorner
                                          ;field.pngKey00;class.pngStride.Rendering.ParameterKey00public|m0|00| 3min 0s00LowStride.Rendering .ParameterKeys+ParameterComposedKe y.Key
                                          ;field.pngBytecode01;class.pngStride.Shaders.EffectBytecode01public|m0|01| 3min 0s01LowStride.Shaders.Compiler .EffectBytecodeCompilerResult .Bytecode
                                          ;field.pngCompilationLog02;class.pngStride.Core.Diagnostics .LoggerResult02public|m0|02| 3min 0s02LowStride.Shaders.Compiler .EffectBytecodeCompilerResult .CompilationLog
                                          ;field.pngResource09;class.pngStride.Graphics.GraphicsResource09public|m0|09| 3min 0s09LowStride.Graphics.MappedResource .Resource
                                          ;field.pngState10;class.pngStride.Graphics .PipelineStateDescription10public|m0|10| 3min 0s10LowStride.Graphics .PipelineStateDescriptionWithHash .State
                                          ;field.pngDescriptorSetLayout11;class.pngStride.Graphics .DescriptorSetLayoutBuilder11public|m0|11| 3min 0s11LowStride.Graphics .ResourceGroupDescription .DescriptorSetLayout
                                          ;field.pngConstantBufferReflection06;class.pngStride.Shaders .EffectConstantBufferDescription06public|m0|06| 3min 0s06LowStride.Graphics .ResourceGroupDescription .ConstantBufferReflection
                                          ;field.pngPointWrap07;class.pngStride.Graphics.SamplerState07public|m0|07| 3min 0s07LowStride.Graphics .SamplerStateFactory.PointWrap
                                          ;field.pngPointClamp08;class.pngStride.Graphics.SamplerState08public|m0|08| 3min 0s08LowStride.Graphics .SamplerStateFactory.PointClamp
                                          ;field.pngLinearWrap41;class.pngStride.Graphics.SamplerState41public|m0|41| 3min 0s41LowStride.Graphics .SamplerStateFactory.LinearWrap
                                          ;field.pngLinearClamp42;class.pngStride.Graphics.SamplerState42public|m0|42| 3min 0s42LowStride.Graphics .SamplerStateFactory.LinearClamp
                                          ;field.pngAnisotropicWrap43;class.pngStride.Graphics.SamplerState43public|m0|43| 3min 0s43LowStride.Graphics .SamplerStateFactory .AnisotropicWrap
                                          ;field.pngAnisotropicClamp38;class.pngStride.Graphics.SamplerState38public|m0|38| 3min 0s38LowStride.Graphics .SamplerStateFactory .AnisotropicClamp
                                          ;field.pngPipelineState39;class.pngStride.Graphics .MutablePipelineState39public|m0|39| 3min 0s39LowStride.Graphics .GeometricPrimitives .GeometricPrimitive<T> .PipelineState
                                          ;field.pngIndexBuffer40;class.pngStride.Graphics.Buffer40public|m0|40| 3min 0s40LowStride.Graphics .GeometricPrimitives .GeometricPrimitive<T>.IndexBuffer
                                          ;field.pngVertexBuffer47;class.pngStride.Graphics.Buffer47public|m0|47| 3min 0s47LowStride.Graphics .GeometricPrimitives .GeometricPrimitive<T> .VertexBuffer
                                          ;field.pngGlyph48;class.pngStride.Graphics.Font.Glyph48public|m0|48| 3min 0s48LowStride.Graphics.Font .CharacterSpecification.Glyph
                                          ;field.pngKey49;class.pngStride.Rendering.ParameterKey49public|m0|49| 3min 0s49LowStride.Rendering .EffectValidator+EffectParameterEn try.Key
                                          ;field.pngRenderObject44;class.pngStride.Rendering.RenderObject44public|m0|44| 3min 0s44LowStride.Rendering.RenderNode .RenderObject
                                          ;field.pngRenderView45;class.pngStride.Rendering.RenderView45public|m0|45| 3min 0s45LowStride.Rendering.RenderNode .RenderView
                                          ;field.pngRenderObject46;class.pngStride.Rendering.RenderObject46public|m0|46| 3min 0s46LowStride.Rendering.ViewObjectNode .RenderObject
                                          ;field.pngRenderView37;class.pngStride.Rendering.RenderView37public|m0|37| 3min 0s37LowStride.Rendering.ViewObjectNode .RenderView
                                          ;field.pngRenderContext28;class.pngStride.Rendering.RenderContext28public|m0|28| 3min 0s28LowStride.Rendering .PipelinePluginContext .RenderContext
                                          ;field.pngRenderSystem29;class.pngStride.Rendering.RenderSystem29public|m0|29| 3min 0s29LowStride.Rendering .PipelinePluginContext .RenderSystem
                                          ;field.pngInfo30;class.pngStride.Rendering .RenderDataHolder+DataArrayInfo30public|m0|30| 3min 0s30LowStride.Rendering .RenderDataHolder+DataArray.Info
                                          ;field.pngRootRenderFeature25;class.pngStride.Rendering.RootRenderFeature25public|m0|25| 3min 0s25LowStride.Rendering .RenderNodeFeatureReference .RootRenderFeature
                                          ;field.pngRenderObject26;class.pngStride.Rendering.RenderObject26public|m0|26| 3min 0s26LowStride.Rendering .RenderNodeFeatureReference .RenderObject
                                          ;field.pngViewFeatureObjectNodeCache27;class.pngStride.Core.Threading .ConcurrentCollectorCache<T>27public|m0|27| 3min 0s27LowStride.Rendering .RenderSystem+ExtractThreadLocals .ViewFeatureObjectNodeCache
                                          ;field.pngViewFeatureRenderNodeCache34;class.pngStride.Core.Threading .ConcurrentCollectorCache<T>34public|m0|34| 3min 0s34LowStride.Rendering .RenderSystem+ExtractThreadLocals .ViewFeatureRenderNodeCache
                                          ;field.pngViewStageRenderNodeCache35;class.pngStride.Core.Threading .ConcurrentCollectorCache<T>35public|m0|35| 3min 0s35LowStride.Rendering .RenderSystem+ExtractThreadLocals .ViewStageRenderNodeCache
                                          ;field.pngRenderObjects36;class.pngStride.Core.Threading .ConcurrentCollector<T>36public|m0|36| 3min 0s36LowStride.Rendering.RenderView .RenderObjects
                                          ;field.pngRenderNodes31;class.pngStride.Core.Threading .ConcurrentCollector<T>31public|m0|31| 3min 0s31LowStride.Rendering.RenderViewFeature .RenderNodes
                                          ;field.pngViewObjectNodes32;class.pngStride.Core.Threading .ConcurrentCollector<T>32public|m0|32| 3min 0s32LowStride.Rendering.RenderViewFeature .ViewObjectNodes
                                          ;field.pngLayouts33;class.pngStride.Core.Threading .ConcurrentCollector<T>33public|m0|33| 3min 0s33LowStride.Rendering.RenderViewFeature .Layouts
                                          ;Warning.png   Rule Violated: Β Β  ND1914: Immutable struct should be declared as readonly

                                          156 types matched +

                                          156 typesDebtSeverityFull Name
                                          ;struct.pngComponentBaseExtensions+Property Ta gRestore<T>|m0|16| 2min 0s16MediumStride.Core .ComponentBaseExtensions+PropertyT agRestore<T>
                                          ;struct.pngDispatcher+SortRange|m0|17| 2min 0s17MediumStride.Core.Threading .Dispatcher+SortRange
                                          ;struct.pngDispatcher+ProfilingScope|m0|18| 2min 0s18MediumStride.Core.Threading .Dispatcher+ProfilingScope
                                          ;struct.pngThreadPool+SemaphoreW+Internals|m0|13| 2min 0s13MediumStride.Core.Threading .ThreadPool+SemaphoreW+Internals
                                          ;struct.pngThreadPool+SemaphoreW+PaddingFal se Sharing|m0|14| 2min 0s14MediumStride.Core.Threading .ThreadPool+SemaphoreW+PaddingFals eSharing
                                          ;struct.pngProfilingEvent|m0|15| 2min 0s15MediumStride.Core.Diagnostics .ProfilingEvent
                                          ;struct.pngProfilingEventMessage|m0|22| 2min 0s22MediumStride.Core.Diagnostics .ProfilingEventMessage
                                          ;struct.pngVTuneProfiler+Event|m0|23| 2min 0s23MediumStride.Core.Diagnostics .VTuneProfiler+Event
                                          ;struct.pngVTuneProfiler+Domain|m0|24| 2min 0s24MediumStride.Core.Diagnostics .VTuneProfiler+Domain
                                          ;struct.pngVTuneProfiler+StringHandle|m0|19| 2min 0s19MediumStride.Core.Diagnostics .VTuneProfiler+StringHandle
                                          ;struct.pngVTuneProfiler+IttId|m0|20| 2min 0s20MediumStride.Core.Diagnostics .VTuneProfiler+IttId
                                          ;struct.pngKeyedSortedList<TKey,T>+Comparer|m0|21| 2min 0s21MediumStride.Core.Collections .KeyedSortedList<TKey,T>+Comparer
                                          ;struct.pngMultiValueSortedDictionary<TKey ,TValue >+ValueCollection+Enumerator|m0|12| 2min 0s12MediumStride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue >+ValueCollection+Enumerator
                                          ;struct.pngMultiValueSortedList<TKey,TValue >+Grouping|m0|03| 2min 0s03MediumStride.Core.Collections .MultiValueSortedList<TKey,TValue >+Grouping
                                          ;struct.pngMultiValueSortedList<TKey,TValue >+GroupingEnumerator|m0|04| 2min 0s04MediumStride.Core.Collections .MultiValueSortedList<TKey,TValue >+GroupingEnumerator
                                          ;struct.pngAssemblySerializerEntry|m0|05| 2min 0s05MediumStride.Core.Serialization .AssemblySerializerEntry
                                          ;struct.pngMicroThreadYieldAwaiter|m0|00| 2min 0s00MediumStride.Core.MicroThreading .MicroThreadYieldAwaiter
                                          ;struct.pngSwitchToAwaiter+SwitchMicroThrea d|m0|01| 2min 0s01MediumStride.Core.MicroThreading .SwitchToAwaiter+SwitchMicroThread
                                          ;struct.pngAssetId|m0|02| 2min 0s02MediumStride.Core.Assets.AssetId
                                          ;struct.pngChunkReference|m0|09| 2min 0s09MediumStride.Core.Serialization.Contents .ChunkReference
                                          ;struct.pngContentManager+DeserializeOperat io n|m0|10| 2min 0s10MediumStride.Core.Serialization.Contents .ContentManager+DeserializeOperati on
                                          ;struct.pngContentManager+SerializeOperatio n|m0|11| 2min 0s11MediumStride.Core.Serialization.Contents .ContentManager+SerializeOperation
                                          ;struct.pngObjectUrl|m0|06| 2min 0s06MediumStride.Core.Serialization.Contents .ObjectUrl
                                          ;struct.pngRandomSeed|m0|07| 2min 0s07MediumStride.Core.Mathematics.RandomSeed
                                          ;struct.pngAttributeRegistry+MemberInfoKey|m0|08| 2min 0s08MediumStride.Core.Reflection .AttributeRegistry+MemberInfoKey
                                          ;struct.pngSortedDictionary<TKey,TValue >+Enumerator|m0|41| 2min 0s41MediumStride.Core.Yaml.SortedDictionary <TKey,TValue>+Enumerator
                                          ;struct.pngSortedDictionary<TKey,TValue >+KeyCollection+Enumerator|m0|42| 2min 0s42MediumStride.Core.Yaml.SortedDictionary <TKey,TValue >+KeyCollection+Enumerator
                                          ;struct.pngSortedDictionary<TKey,TValue >+ValueCollection+Enumerator|m0|43| 2min 0s43MediumStride.Core.Yaml.SortedDictionary <TKey,TValue >+ValueCollection+Enumerator
                                          ;struct.pngYamlAssemblyRegistry+MappedType|m0|38| 2min 0s38MediumStride.Core.Yaml.Serialization .YamlAssemblyRegistry+MappedType
                                          ;struct.pngAbsoluteId|m0|39| 2min 0s39MediumStride.Core.AbsoluteId
                                          ;struct.pngAwaitableDisposable<T>|m0|40| 2min 0s40MediumStride.Core.Threading .AwaitableDisposable<T>
                                          ;struct.pngShadowObjectPropertyKey|m0|47| 2min 0s47MediumStride.Core.Reflection .ShadowObjectPropertyKey
                                          ;struct.pngCheckedMessageBoxResult|m0|48| 2min 0s48MediumStride.Core.Presentation.Services .CheckedMessageBoxResult
                                          ;struct.pngFileDialogFilter|m0|49| 2min 0s49MediumStride.Core.Presentation.Services .FileDialogFilter
                                          ;struct.pngIconTheme|m0|44| 2min 0s44MediumStride.Core.Presentation.Themes .IconTheme
                                          ;struct.pngItemId|m0|45| 2min 0s45MediumStride.Core.Reflection.ItemId
                                          ;struct.pngDeletedKeyWithId<TKey>|m0|46| 2min 0s46MediumStride.Core.Yaml.DeletedKeyWithId <TKey>
                                          ;struct.pngKeyWithId<TKey>|m0|37| 2min 0s37MediumStride.Core.Yaml.KeyWithId<TKey>
                                          ;struct.pngAssetPart|m0|28| 2min 0s28MediumStride.Core.Assets.AssetPart
                                          ;struct.pngAssetUpgraderCollection+VersionR an ge|m0|29| 2min 0s29MediumStride.Core.Assets .AssetUpgraderCollection+VersionRa nge
                                          ;struct.pngFileVersionManager+AsyncRequest|m0|30| 2min 0s30MediumStride.Core.Assets .FileVersionManager+AsyncRequest
                                          ;struct.pngUnloadableObjectRemover+Unloadab le Item|m0|25| 2min 0s25MediumStride.Core.Assets .UnloadableObjectRemover+Unloadabl eItem
                                          ;struct.pngYamlAssetPath+Element|m0|26| 2min 0s26MediumStride.Core.Assets.Yaml .YamlAssetPath+Element
                                          ;struct.pngSourceFileChangedData|m0|27| 2min 0s27MediumStride.Core.Assets.Tracking .SourceFileChangedData
                                          ;struct.pngAssetCompilerRegistry+CompilerTy pe Data|m0|34| 2min 0s34MediumStride.Core.Assets.Compiler .AssetCompilerRegistry+CompilerTyp eData
                                          ;struct.pngBuildAssetLink|m0|35| 2min 0s35MediumStride.Core.Assets.Analysis .BuildAssetLink
                                          ;struct.pngBuildDependencyInfo|m0|36| 2min 0s36MediumStride.Core.Assets.Analysis .BuildDependencyInfo
                                          ;struct.pngBuildDependencyManager+BuildNode De sc|m0|31| 2min 0s31MediumStride.Core.Assets.Analysis .BuildDependencyManager+BuildNodeD esc
                                          ;struct.pngGraphNodePath+NodePathElement|m0|32| 2min 0s32MediumStride.Core.Quantum .GraphNodePath+NodePathElement
                                          ;struct.pngNodeAccessor|m0|33| 2min 0s33MediumStride.Core.Quantum.NodeAccessor
                                          ;Warning.png   Rule Violated: Β Β  ND1908: Public read only array fields can be modified

                                          19 fields matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          19 fieldsFieldVisibilityDebtSeverityFull Name
                                          ;field.pngEnableTypes02protected|m0|06| 3min 0s06LowStride.Core.Diagnostics.Logger .EnableTypes
                                          ;field.pngAllDirectorySeparatorChars09public|m0|05| 3min 0s05LowStride.Core.IO.VirtualFileSystem .AllDirectorySeparatorChars
                                          ;field.pngBaseCoefficients08public|m0|08| 3min 0s08LowStride.Core.Mathematics .SphericalHarmonics .BaseCoefficients
                                          ;field.pngZoomFactors07public|m0|07| 3min 0s07LowStride.Core.Presentation.Core .Utils.ZoomFactors
                                          ;field.pngInputElements04public|m0|04| 3min 0s04LowStride.Graphics.BatchBase <TDrawInfo>+DeviceResourceContext .InputElements
                                          ;field.pngVertexBuffer03public|m0|01| 3min 0s01LowStride.Graphics .VertexHelper+VertexTransformResul t.VertexBuffer
                                          ;field.pngCascadeSplits06public|m0|00| 3min 0s00LowStride.Rendering.Shadows .LightDirectionalShadowMapRenderer +ShaderData.CascadeSplits
                                          ;field.pngWorldToShadowCascadeUV05public|m0|03| 3min 0s03LowStride.Rendering.Shadows .LightDirectionalShadowMapRenderer +ShaderData .WorldToShadowCascadeUV
                                          ;field.pngViewMatrix16public|m0|02| 3min 0s02LowStride.Rendering.Shadows .LightDirectionalShadowMapRenderer +ShaderData.ViewMatrix
                                          ;field.pngProjectionMatrix10public|m0|09| 3min 0s09LowStride.Rendering.Shadows .LightDirectionalShadowMapRenderer +ShaderData.ProjectionMatrix
                                          ;field.pngDepthRange18public|m0|16| 3min 0s16LowStride.Rendering.Shadows .LightDirectionalShadowMapRenderer +ShaderData.DepthRange
                                          ;field.pngTextureCoords17public|m0|15| 3min 0s15LowStride.Rendering.Shadows .LightDirectionalShadowMapRenderer +ShaderData.TextureCoords
                                          ;field.pngOrientationToMaximizeIndex101protected|m0|18| 3min 0s18LowStride.UI.Panels.StackPanel .OrientationToMaximizeIndex1
                                          ;field.pngOrientationToMaximizeIndex200protected|m0|17| 3min 0s17LowStride.UI.Panels.StackPanel .OrientationToMaximizeIndex2
                                          ;field.pngChildrenFlags12public|m0|14| 3min 0s14LowStride.Particles.ParticleFields .ChildrenFlags
                                          ;field.pngEmpty11public|m0|11| 3min 0s11LowStride.Particles.Sorters.ArrayPool <T>.Empty
                                          ;field.pngConvertAssimpStackOperationCppTo Cs14public|m0|10| 3min 0s10LowStride.Importer.Assimp.Material .Materials .ConvertAssimpStackOperationCppToC s
                                          ;field.pngConvertAssimpStackTypeCppToCs13public|m0|13| 3min 0s13LowStride.Importer.Assimp.Material .Materials .ConvertAssimpStackTypeCppToCs
                                          ;field.pngConvertAssimpMappingModeCppToCs15public|m0|12| 3min 0s12LowStride.Importer.Assimp.Material .Materials .ConvertAssimpMappingModeCppToCs
                                          ;Warning.png   Rule Violated: Β Β  ND1904: Property Getters should be pure

                                          12 methods matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          12 methods# lines of code (LOC)fieldsAssignedotherMethodsAssigningSameFieldsDebtSeverityFull Name
                                          ;property-get.pngget_CompletedWork()|m0|07| 1|m0|03|

                                          1 field

                                          |m0|08|

                                          1 method

                                          |m0|08| 12min03HighStride.Core.Threading.ThreadPool .get_CompletedWork()
                                          ;property-get.pngget_Center()|m0|06| 1|m0|04|

                                          1 field

                                          |m40|03|

                                          First 3 of 5 methods

                                          |m40|03| 32min04HighStride.Core.Mathematics .BoundingBox.get_Center()
                                          ;property-get.pngget_Extent()|m0|05| 1|m0|05|

                                          1 field

                                          |m50|02|

                                          First 3 of 6 methods

                                          |m50|02| 37min05HighStride.Core.Mathematics .BoundingBox.get_Extent()
                                          ;property-get.pngget_Minimum()|m0|08| 1|m0|00|

                                          1 field

                                          |m40|05|

                                          First 3 of 5 methods

                                          |m40|05| 32min00HighStride.Core.Mathematics .BoundingBoxExt.get_Minimum()
                                          ;property-get.pngget_Maximum()|m0|11| 1|m0|01|

                                          1 field

                                          |m40|04|

                                          First 3 of 5 methods

                                          |m40|04| 32min01HighStride.Core.Mathematics .BoundingBoxExt.get_Maximum()
                                          ;property-get.pngget_GraphicsDeviceStatus()|m100|00| 17|m0|02|

                                          1 field

                                          |m0|11|

                                          1 method

                                          |m0|11| 12min02HighStride.Graphics.GraphicsDevice .get_GraphicsDeviceStatus()
                                          ;property-get.pngget_SemanticAsText()|m12|04| 3|m0|09|

                                          1 field

                                          |m0|10|

                                          1 method

                                          |m0|10| 12min09HighStride.Graphics.VertexElement .get_SemanticAsText()
                                          ;property-get.pngget_AllocatedMemoryBytes()|m0|09| 1|m0|10|

                                          1 field

                                          |m0|09|

                                          1 method

                                          |m0|09| 12min10HighStride.Streaming.StreamingManager .get_AllocatedMemoryBytes()
                                          ;property-get.pngget_NewLinePlus()|m25|01| 5|m0|11|

                                          1 field

                                          |m100|01|

                                          First 3 of 11 methods

                                          |m100|01| 1h 2min11HighIrony.Parsing.Grammar .get_NewLinePlus()
                                          ;property-get.pngget_NewLineStar()|m25|02| 5|m0|06|

                                          1 field

                                          |m100|00|

                                          First 3 of 11 methods

                                          |m100|00| 1h 2min06HighIrony.Parsing.Grammar .get_NewLineStar()
                                          ;property-get.pngget_TokenText()|m25|03| 5|m0|07|

                                          1 field

                                          |m10|06|

                                          2 methods

                                          |m10|06| 17min07HighGoldParser.Parser.get_TokenText()
                                          ;property-get.pngget_ScrollPosition()|m0|10| 1|m0|08|

                                          1 field

                                          |m10|07|

                                          2 methods

                                          |m10|07| 17min08HighStride.UI.Controls.ScrollViewer .get_ScrollPosition()
                                          ;Warning.png   Rule Violated: Β Β  ND1913: Record should be immutable

                                          1 type matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          1 typeculpritSettersmethodsCallingCulpritSettersDebtSeverityFull Name
                                          ;class.pngStaticMeshColliderShape+SharedMe sh Data0no method0no method|m0|0| 8min0HighStride.Physics .StaticMeshColliderShape+SharedMes hData

                                          Naming Conventions
                                          4152

                                          ;Warning.png   Rule Violated: Β Β  ND2000: Instance fields naming convention

                                          1,344 fields matched +

                                          1 344 fieldsSize of instanceDebtSeverityFull Name
                                          ;field.pngParam|m3|18| 4|m0|16| 3min 0s16MediumStride.Core.Threading .Dispatcher+BatchedDelegateRef<T> .Param
                                          ;field.pngDelegate|m3|17| 4|m0|17| 3min 0s17MediumStride.Core.Threading .Dispatcher+BatchedDelegateRef<T> .Delegate
                                          ;field.pngParam|m3|14| 4|m0|18| 3min 0s18MediumStride.Core.Threading .Dispatcher+BatchedDelegate<T> .Param
                                          ;field.pngDelegate|m3|13| 4|m0|13| 3min 0s13MediumStride.Core.Threading .Dispatcher+BatchedDelegate<T> .Delegate
                                          ;field.pngSignalCount|m3|25| 4|m0|14| 3min 0s14MediumStride.Core.Threading .ThreadPool+SemaphoreW+Counts .SignalCount
                                          ;field.pngWaiterCount|m1|45| 2|m0|15| 3min 0s15MediumStride.Core.Threading .ThreadPool+SemaphoreW+Counts .WaiterCount
                                          ;field.pngSpinnerCount|m0|46| 1|m0|22| 3min 0s22MediumStride.Core.Threading .ThreadPool+SemaphoreW+Counts .SpinnerCount
                                          ;field.pngCountOfWaitersSignaledToWake|m0|48| 1|m0|23| 3min 0s23MediumStride.Core.Threading .ThreadPool+SemaphoreW+Counts .CountOfWaitersSignaledToWake
                                          ;field.pngH1|m3|24| 4|m0|24| 3min 0s24MediumStride.Core.Storage .ObjectIdSimpleBuilder.H1
                                          ;field.pngH2|m3|23| 4|m0|19| 3min 0s19MediumStride.Core.Storage .ObjectIdSimpleBuilder.H2
                                          ;field.pngH3|m3|20| 4|m0|20| 3min 0s20MediumStride.Core.Storage .ObjectIdSimpleBuilder.H3
                                          ;field.pngH4|m3|21| 4|m0|21| 3min 0s21MediumStride.Core.Storage .ObjectIdSimpleBuilder.H4
                                          ;field.pngFilePath|m3|22| 4|m0|12| 3min 0s12MediumStride.Core.Diagnostics.CallerInfo .FilePath
                                          ;field.pngMemberName|m3|19| 4|m0|03| 3min 0s03MediumStride.Core.Diagnostics.CallerInfo .MemberName
                                          ;field.pngLineNumber|m3|16| 4|m0|04| 3min 0s04MediumStride.Core.Diagnostics.CallerInfo .LineNumber
                                          ;field.pngIntValue|m3|26| 4|m0|05| 3min 0s05MediumStride.Core.Diagnostics .ProfilingCustomValue.IntValue
                                          ;field.pngFloatValue|m3|27| 4|m0|00| 3min 0s00MediumStride.Core.Diagnostics .ProfilingCustomValue.FloatValue
                                          ;field.pngLongValue|m7|04| 8|m0|01| 3min 0s01MediumStride.Core.Diagnostics .ProfilingCustomValue.LongValue
                                          ;field.pngDoubleValue|m7|06| 8|m0|02| 3min 0s02MediumStride.Core.Diagnostics .ProfilingCustomValue.DoubleValue
                                          ;field.pngValueType|m3|11| 4|m0|09| 3min 0s09MediumStride.Core.Diagnostics .ProfilingCustomValue.ValueType
                                          ;field.pngId|m3|12| 4|m0|10| 3min 0s10MediumStride.Core.Diagnostics .ProfilingEvent.Id
                                          ;field.pngText|m3|15| 4|m0|11| 3min 0s11MediumStride.Core.Diagnostics .ProfilingEventMessage.Text
                                          ;field.pngCustom0|m4|09| 5|m0|06| 3min 0s06MediumStride.Core.Diagnostics .ProfilingEventMessage.Custom0
                                          ;field.pngCustom1|m4|07| 5|m0|07| 3min 0s07MediumStride.Core.Diagnostics .ProfilingEventMessage.Custom1
                                          ;field.pngCustom2|m4|10| 5|m0|08| 3min 0s08MediumStride.Core.Diagnostics .ProfilingEventMessage.Custom2
                                          ;field.pngCustom3|m4|08| 5|m0|41| 3min 0s41MediumStride.Core.Diagnostics .ProfilingEventMessage.Custom3
                                          ;field.pngTimestamp|m7|05| 8|m0|42| 3min 0s42MediumStride.Core.Diagnostics .TimestampLocalLogger+Message .Timestamp
                                          ;field.pngLogMessage|m3|37| 4|m0|43| 3min 0s43MediumStride.Core.Diagnostics .TimestampLocalLogger+Message .LogMessage
                                          ;field.pngPointer|m3|39| 4|m0|38| 3min 0s38MediumStride.Core.Diagnostics .VTuneProfiler+Domain.Pointer
                                          ;field.png_Dictionary|m3|40| 4|m0|39| 3min 0s39MediumStride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue>+ValueCollection ._Dictionary
                                          ;field.png_Dictionary|m3|38| 4|m0|40| 3min 0s40MediumStride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue >+ValueCollection+Enumerator ._Dictionary
                                          ;field.png_Enumerator|m29|00| 29|m0|47| 3min 0s47MediumStride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue >+ValueCollection+Enumerator ._Enumerator
                                          ;field.pngDefaultCurrent|m7|02| 8|m0|48| 3min 0s48MediumStride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue>+Enumerator.DefaultCurrent
                                          ;field.png_Dictionary|m3|43| 4|m0|49| 3min 0s49MediumStride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue>+Enumerator._Dictionary
                                          ;field.png_Enumerator1|m3|44| 4|m0|44| 3min 0s44MediumStride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue>+Enumerator._Enumerator1
                                          ;field.png_Enumerator2|m3|42| 4|m0|45| 3min 0s45MediumStride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue>+Enumerator._Enumerator2
                                          ;field.png_Current|m7|03| 8|m0|46| 3min 0s46MediumStride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue>+Enumerator._Current
                                          ;field.png_Valid|m0|49| 1|m0|37| 3min 0s37MediumStride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue>+Enumerator._Valid
                                          ;field.pngCount|m3|30| 4|m0|28| 3min 0s28MediumStride.Core.Collections .PoolListStruct<T>.Count
                                          ;field.pngToken|m3|31| 4|m0|29| 3min 0s29MediumStride.Core.MicroThreading .SchedulerEntry.Token
                                          ;field.pngPackageTime|m7|01| 8|m0|30| 3min 0s30MediumStride.Core.Streaming .ContentStorageHeader.PackageTime
                                          ;field.pngHashCode|m3|28| 4|m0|25| 3min 0s25MediumStride.Core.Streaming .ContentStorageHeader.HashCode
                                          ;field.pngChunks|m3|29| 4|m0|26| 3min 0s26MediumStride.Core.Streaming .ContentStorageHeader.Chunks
                                          ;field.pngLocation|m3|32| 4|m0|27| 3min 0s27MediumStride.Core.Streaming .ContentStorageHeader+ChunkEntry .Location
                                          ;field.pngSize|m3|35| 4|m0|34| 3min 0s34MediumStride.Core.Streaming .ContentStorageHeader+ChunkEntry .Size
                                          ;field.pngTemporaryName|m3|36| 4|m0|35| 3min 0s35MediumStride.Core.Storage .OdbStreamWriter.TemporaryName
                                          ;field.pngTransaction|m3|33| 4|m0|36| 3min 0s36MediumStride.Core.IO.ListStore<T >+UnsavedEntry.Transaction
                                          ;field.pngIsProxy|m0|47| 1|m0|31| 3min 0s31MediumStride.Core.Serialization .AttachedReference.IsProxy
                                          ;field.pngObjectType|m3|34| 4|m0|32| 3min 0s32MediumStride.Core.Serialization.Contents .ChunkReference.ObjectType
                                          ;field.pngParentReference|m3|41| 4|m0|33| 3min 0s33MediumStride.Core.Serialization.Contents .ContentManager+DeserializeOperati on.ParentReference
                                          ;Warning.png   Rule Violated: Β Β  ND2009: Avoid types with name too long

                                          892 types matched +

                                          892 typesSimpleNameNameLengthDebtSeverityFull Name
                                          ;class.pngStrideAssetsPresentationAssetEdito rsEntityHierarchyEditorGame_Naviga tionMeshManagerSerializer16StrideAssetsPresentationAssetEditorsEntityHierarchyEditorGame_NavigationMeshManagerSerializer|m100|00| 93|m0|16| 3min 0s16MediumStride.Core.DataSerializers .StrideAssetsPresentationAssetEdit orsEntityHierarchyEditorGame_Navi g ationMeshManagerSerializer
                                          ;class.pngStrideRenderingMaterials_MaterialS pecularMicrofacetVisibilitySmithSc hlickBeckmannSerializer17StrideRenderingMaterials_MaterialSpecularMicrofacetVisibilitySmithSchlickBeckmannSerializer|m96|02| 91|m0|17| 3min 0s17MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetVisibilitySmith S chlickBeckmannSerializer
                                          ;class.pngStrideAssetsPresentationAssetEdito rsGameEditorGame_AntiAliasLinePipe lineProcessorSerializer18StrideAssetsPresentationAssetEditorsGameEditorGame_AntiAliasLinePipelineProcessorSerializer|m96|01| 91|m0|18| 3min 0s18MediumStride.Core.DataSerializers .StrideAssetsPresentationAssetEdit orsGameEditorGame_AntiAliasLinePi p elineProcessorSerializer
                                          ;class.pngStrideRenderingMaterials_MaterialS pecularMicrofacetNormalDistributio nBlinnPhongSerializer13StrideRenderingMaterials_MaterialSpecularMicrofacetNormalDistributionBlinnPhongSerializer|m92|04| 89|m0|13| 3min 0s13MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetNormalDistribut i onBlinnPhongSerializer
                                          ;class.pngStrideRenderingMaterials_MaterialS pecularMicrofacetVisibilitySmithGG XCorrelatedSerializer14StrideRenderingMaterials_MaterialSpecularMicrofacetVisibilitySmithGGXCorrelatedSerializer|m92|03| 89|m0|14| 3min 0s14MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetVisibilitySmith G GXCorrelatedSerializer
                                          ;class.pngStrideAssetsPresentationAssetEdito rsGameEditorGame_AlphaBlendPipelin eProcessorSerializer15StrideAssetsPresentationAssetEditorsGameEditorGame_AlphaBlendPipelineProcessorSerializer|m90|05| 88|m0|15| 3min 0s15MediumStride.Core.DataSerializers .StrideAssetsPresentationAssetEdit orsGameEditorGame_AlphaBlendPipel i neProcessorSerializer
                                          ;class.pngStrideRenderingMaterials_MaterialS pecularMicrofacetNormalDistributio nBeckmannSerializer22StrideRenderingMaterials_MaterialSpecularMicrofacetNormalDistributionBeckmannSerializer|m88|06| 87|m0|22| 3min 0s22MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetNormalDistribut i onBeckmannSerializer
                                          ;class.pngStrideRenderingMaterials_MaterialS pecularMicrofacetVisibilitySmithSc hlickGGXSerializer23StrideRenderingMaterials_MaterialSpecularMicrofacetVisibilitySmithSchlickGGXSerializer|m86|08| 86|m0|23| 3min 0s23MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetVisibilitySmith S chlickGGXSerializer
                                          ;class.pngStrideRenderingMaterials_MaterialS ubsurfaceScatteringScatteringProfi leCustomSerializer24StrideRenderingMaterials_MaterialSubsurfaceScatteringScatteringProfileCustomSerializer|m86|07| 86|m0|24| 3min 0s24MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material SubsurfaceScatteringScatteringPro f ileCustomSerializer
                                          ;class.pngStrideRenderingMaterials_MaterialS pecularMicrofacetEnvironmentGGXPol ynomialSerializer19StrideRenderingMaterials_MaterialSpecularMicrofacetEnvironmentGGXPolynomialSerializer|m84|09| 85|m0|19| 3min 0s19MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetEnvironmentGGXP o lynomialSerializer
                                          ;class.pngStrideRenderingMaterials_MaterialS pecularMicrofacetVisibilitySmithBe ckmannSerializer20StrideRenderingMaterials_MaterialSpecularMicrofacetVisibilitySmithBeckmannSerializer|m82|11| 84|m0|20| 3min 0s20MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetVisibilitySmith B eckmannSerializer
                                          ;class.pngStrideRenderingMaterials_MaterialS ubsurfaceScatteringScatteringProfi leSkinSerializer21StrideRenderingMaterials_MaterialSubsurfaceScatteringScatteringProfileSkinSerializer|m82|10| 84|m0|21| 3min 0s21MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material SubsurfaceScatteringScatteringPro f ileSkinSerializer
                                          ;class.pngStrideRenderingMaterials_MaterialS pecularMicrofacetVisibilityCookTor ranceSerializer12StrideRenderingMaterials_MaterialSpecularMicrofacetVisibilityCookTorranceSerializer|m80|14| 83|m0|12| 3min 0s12MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetVisibilityCookT o rranceSerializer
                                          ;class.pngStrideRenderingMaterials_MaterialS ubsurfaceScatteringScatteringKerne lSkinSerializer03StrideRenderingMaterials_MaterialSubsurfaceScatteringScatteringKernelSkinSerializer|m80|13| 83|m0|03| 3min 0s03MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material SubsurfaceScatteringScatteringKer n elSkinSerializer
                                          ;class.pngSpriteStudioModelAssetThumbnailCom piler_SpriteStudioSheetThumbnailCo mmandSerializer04SpriteStudioModelAssetThumbnailCompiler_SpriteStudioSheetThumbnailCommandSerializer|m80|12| 83|m0|04| 3min 0s04MediumStride.Core.DataSerializers .SpriteStudioModelAssetThumbnailCo mpiler_SpriteStudioSheetThumbnail C ommandSerializer
                                          ;class.pngStrideRenderingMaterials_MaterialH airLightAttenuationFunctionDirecti onalSerializer05StrideRenderingMaterials_MaterialHairLightAttenuationFunctionDirectionalSerializer|m78|16| 82|m0|05| 3min 0s05MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material HairLightAttenuationFunctionDirec t ionalSerializer
                                          ;class.pngStrideRenderingMaterials_MaterialS pecularMicrofacetNormalDistributio nGGXSerializer00StrideRenderingMaterials_MaterialSpecularMicrofacetNormalDistributionGGXSerializer|m78|15| 82|m0|00| 3min 0s00MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetNormalDistribut i onGGXSerializer
                                          ;class.pngStrideRenderingMaterials_MaterialS pecularMicrofacetEnvironmentThinGl assSerializer01StrideRenderingMaterials_MaterialSpecularMicrofacetEnvironmentThinGlassSerializer|m76|17| 81|m0|01| 3min 0s01MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetEnvironmentThin G lassSerializer
                                          ;class.pngStrideParticlesRendering_ParticleE mitterTransparentRenderStageSelect orSerializer02StrideParticlesRendering_ParticleEmitterTransparentRenderStageSelectorSerializer|m75|18| 80|m0|02| 3min 0s02MediumStride.Core.DataSerializers .StrideParticlesRendering_Particle EmitterTransparentRenderStageSele c torSerializer
                                          ;class.pngStrideRenderingMaterials_MaterialS pecularMicrofacetVisibilityImplici tSerializer09StrideRenderingMaterials_MaterialSpecularMicrofacetVisibilityImplicitSerializer|m73|19| 79|m0|09| 3min 0s09MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetVisibilityImpli c itSerializer
                                          ;class.pngStrideRenderingMaterials_MaterialS pecularMicrofacetEnvironmentGGXLUT Serializer10StrideRenderingMaterials_MaterialSpecularMicrofacetEnvironmentGGXLUTSerializer|m71|22| 78|m0|10| 3min 0s10MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetEnvironmentGGXL U TSerializer
                                          ;class.pngStrideRenderingMaterials_MaterialS pecularMicrofacetVisibilityKelemen Serializer11StrideRenderingMaterials_MaterialSpecularMicrofacetVisibilityKelemenSerializer|m71|21| 78|m0|11| 3min 0s11MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetVisibilityKelem e nSerializer
                                          ;class.pngStrideRenderingMaterials_MaterialS pecularMicrofacetVisibilityNeumann Serializer06StrideRenderingMaterials_MaterialSpecularMicrofacetVisibilityNeumannSerializer|m71|20| 78|m0|06| 3min 0s06MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetVisibilityNeuma n nSerializer
                                          ;class.pngStrideRenderingMaterials_MaterialH airDiscardFunctionTransparentPassS erializer07StrideRenderingMaterials_MaterialHairDiscardFunctionTransparentPassSerializer|m69|24| 77|m0|07| 3min 0s07MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material HairDiscardFunctionTransparentPas s Serializer
                                          ;class.pngStrideRenderingMaterials_MaterialS pecularMicrofacetFresnelThinGlassS erializer08StrideRenderingMaterials_MaterialSpecularMicrofacetFresnelThinGlassSerializer|m69|23| 77|m0|08| 3min 0s08MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetFresnelThinGlas s Serializer
                                          ;class.pngStrideRenderingMaterialsComputeCol ors_IndexedVertexStreamDefinitionS erializer41StrideRenderingMaterialsComputeColors_IndexedVertexStreamDefinitionSerializer|m69|25| 77|m0|41| 3min 0s41MediumStride.Core.DataSerializers .StrideRenderingMaterialsComputeCo lors_IndexedVertexStreamDefinitio n Serializer
                                          ;class.pngStrideRenderingMaterialsComputeCol ors_ComputeColorParameterTextureSe rializer42StrideRenderingMaterialsComputeColors_ComputeColorParameterTextureSerializer|m67|27| 76|m0|42| 3min 0s42MediumStride.Core.DataSerializers .StrideRenderingMaterialsComputeCo lors_ComputeColorParameterTexture S erializer
                                          ;class.pngStrideRenderingMaterialsComputeCol ors_ComputeColorParameterSamplerSe rializer43StrideRenderingMaterialsComputeColors_ComputeColorParameterSamplerSerializer|m67|26| 76|m0|43| 3min 0s43MediumStride.Core.DataSerializers .StrideRenderingMaterialsComputeCo lors_ComputeColorParameterSampler S erializer
                                          ;class.pngStrideRenderingMaterials_MaterialH airLightAttenuationFunctionNoneSer ializer38StrideRenderingMaterials_MaterialHairLightAttenuationFunctionNoneSerializer|m65|32| 75|m0|38| 3min 0s38MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material HairLightAttenuationFunctionNoneS e rializer
                                          ;class.pngStrideRenderingMaterials_MaterialS pecularMicrofacetFresnelSchlickSer ializer39StrideRenderingMaterials_MaterialSpecularMicrofacetFresnelSchlickSerializer|m65|33| 75|m0|39| 3min 0s39MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetFresnelSchlickS e rializer
                                          ;class.pngStrideRenderingMaterialsComputeCol ors_ColorVertexStreamDefinitionSer ializer40StrideRenderingMaterialsComputeColors_ColorVertexStreamDefinitionSerializer|m65|34| 75|m0|40| 3min 0s40MediumStride.Core.DataSerializers .StrideRenderingMaterialsComputeCo lors_ColorVertexStreamDefinitionS e rializer
                                          ;class.pngStrideRenderingMaterialsComputeCol ors_ComputeColorStringParameterSer ializer47StrideRenderingMaterialsComputeColors_ComputeColorStringParameterSerializer|m65|31| 75|m0|47| 3min 0s47MediumStride.Core.DataSerializers .StrideRenderingMaterialsComputeCo lors_ComputeColorStringParameterS e rializer
                                          ;class.pngStrideRenderingMaterialsComputeCol ors_ComputeColorParameterFloat2Ser ializer48StrideRenderingMaterialsComputeColors_ComputeColorParameterFloat2Serializer|m65|28| 75|m0|48| 3min 0s48MediumStride.Core.DataSerializers .StrideRenderingMaterialsComputeCo lors_ComputeColorParameterFloat2S e rializer
                                          ;class.pngStrideRenderingMaterialsComputeCol ors_ComputeColorParameterFloat3Ser ializer49StrideRenderingMaterialsComputeColors_ComputeColorParameterFloat3Serializer|m65|29| 75|m0|49| 3min 0s49MediumStride.Core.DataSerializers .StrideRenderingMaterialsComputeCo lors_ComputeColorParameterFloat3S e rializer
                                          ;class.pngStrideRenderingMaterialsComputeCol ors_ComputeColorParameterFloat4Ser ializer44StrideRenderingMaterialsComputeColors_ComputeColorParameterFloat4Serializer|m65|30| 75|m0|44| 3min 0s44MediumStride.Core.DataSerializers .StrideRenderingMaterialsComputeCo lors_ComputeColorParameterFloat4S e rializer
                                          ;class.pngStrideRenderingMaterials_MaterialH airShadowingFunctionScatteringSeri alizer45StrideRenderingMaterials_MaterialHairShadowingFunctionScatteringSerializer|m63|39| 74|m0|45| 3min 0s45MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material HairShadowingFunctionScatteringSe r ializer
                                          ;class.pngStrideRenderingMaterialsComputeCol ors_VertexStreamDefinitionBaseSeri alizer46StrideRenderingMaterialsComputeColors_VertexStreamDefinitionBaseSerializer|m63|40| 74|m0|46| 3min 0s46MediumStride.Core.DataSerializers .StrideRenderingMaterialsComputeCo lors_VertexStreamDefinitionBaseSe r ializer
                                          ;class.pngStrideRenderingMaterialsComputeCol ors_ComputeColorParameterValueSeri alizer<T>37StrideRenderingMaterialsComputeColors_ComputeColorParameterValueSerializer|m63|41| 74|m0|37| 3min 0s37MediumStride.Core.DataSerializers .StrideRenderingMaterialsComputeCo lors_ComputeColorParameterValueSe r ializer<T>
                                          ;class.pngStrideRenderingMaterialsComputeCol ors_ComputeColorParameterFloatSeri alizer28StrideRenderingMaterialsComputeColors_ComputeColorParameterFloatSerializer|m63|38| 74|m0|28| 3min 0s28MediumStride.Core.DataSerializers .StrideRenderingMaterialsComputeCo lors_ComputeColorParameterFloatSe r ializer
                                          ;class.pngStrideRenderingMaterialsComputeCol ors_VertexUserStreamDefinitionSeri alizer29StrideRenderingMaterialsComputeColors_VertexUserStreamDefinitionSerializer|m63|35| 74|m0|29| 3min 0s29MediumStride.Core.DataSerializers .StrideRenderingMaterialsComputeCo lors_VertexUserStreamDefinitionSe r ializer
                                          ;class.pngGraphicsCompositorAssetCompiler_Gr aphicsCompositorCompileCommandSeri alizer30GraphicsCompositorAssetCompiler_GraphicsCompositorCompileCommandSerializer|m63|36| 74|m0|30| 3min 0s30MediumStride.Core.DataSerializers .GraphicsCompositorAssetCompiler_G raphicsCompositorCompileCommandSe r ializer
                                          ;class.pngStrideAssetsPresentationAssetEdito rsGizmos_GizmoViewportRendererSeri alizer25StrideAssetsPresentationAssetEditorsGizmos_GizmoViewportRendererSerializer|m63|37| 74|m0|25| 3min 0s25MediumStride.Core.DataSerializers .StrideAssetsPresentationAssetEdit orsGizmos_GizmoViewportRendererSe r ializer
                                          ;class.pngStrideRenderingMaterials_MaterialS pecularCelShadingModelFeatureSeria lizer26StrideRenderingMaterials_MaterialSpecularCelShadingModelFeatureSerializer|m61|46| 73|m0|26| 3min 0s26MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularCelShadingModelFeatureSer i alizer
                                          ;class.pngStrideRenderingMaterials_MaterialS pecularMicrofacetModelFeatureSeria lizer27StrideRenderingMaterials_MaterialSpecularMicrofacetModelFeatureSerializer|m61|47| 73|m0|27| 3min 0s27MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetModelFeatureSer i alizer
                                          ;class.pngStrideRenderingMaterials_MaterialH airDirectionFunctionBitangentSeria lizer34StrideRenderingMaterials_MaterialHairDirectionFunctionBitangentSerializer|m61|48| 73|m0|34| 3min 0s34MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material HairDirectionFunctionBitangentSer i alizer
                                          ;class.pngStrideRenderingMaterials_MaterialH airShadowingFunctionShadowingSeria lizer35StrideRenderingMaterials_MaterialHairShadowingFunctionShadowingSerializer|m61|45| 73|m0|35| 3min 0s35MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material HairShadowingFunctionShadowingSer i alizer
                                          ;class.pngStrideRenderingMaterialsComputeCol ors_ComputeVertexStreamScalarSeria lizer36StrideRenderingMaterialsComputeColors_ComputeVertexStreamScalarSerializer|m61|42| 73|m0|36| 3min 0s36MediumStride.Core.DataSerializers .StrideRenderingMaterialsComputeCo lors_ComputeVertexStreamScalarSer i alizer
                                          ;class.pngPrecompiledSpriteFontAssetCompiler _PrecompiledSpriteFontCommandSeria lizer31PrecompiledSpriteFontAssetCompiler_PrecompiledSpriteFontCommandSerializer|m61|43| 73|m0|31| 3min 0s31MediumStride.Core.DataSerializers .PrecompiledSpriteFontAssetCompile r_PrecompiledSpriteFontCommandSer i alizer
                                          ;class.pngStrideAssetsPresentationSceneEdito r_MaterialFilterRenderFeatureSeria lizer32StrideAssetsPresentationSceneEditor_MaterialFilterRenderFeatureSerializer|m61|44| 73|m0|32| 3min 0s32MediumStride.Core.DataSerializers .StrideAssetsPresentationSceneEdit or_MaterialFilterRenderFeatureSer i alizer
                                          ;class.pngStrideRenderingMaterials_MaterialD iffuseCelShadingModelFeatureSerial izer33StrideRenderingMaterials_MaterialDiffuseCelShadingModelFeatureSerializer|m59|49| 72|m0|33| 3min 0s33MediumStride.Core.DataSerializers .StrideRenderingMaterials_Material DiffuseCelShadingModelFeatureSeri a lizer
                                          ;Warning.png   Rule Violated: Β Β  ND2011: Avoid fields with name too long

                                          428 fields matched +

                                          428 fieldsNameLengthDebtSeverityFull Name
                                          ;field.pngTemplatesWindowDialogLastNewSess io nTemplateDirectory|m0|49| 52|m0|16| 3min 0s16MediumStride.Core.Assets.Editor.Settings .InternalSettings .TemplatesWindowDialogLastNewSessi onTemplateDirectory
                                          ;field.pngSystem_Nullable_1_Stride_Graphics_ CullMode_Serializer|m1|48| 53|m0|17| 3min 0s17MediumStride.Core.DataSerializers .StrideRendering_MaterialPassSeria lizer .System_Nullable_1_Stride_Graphics _CullMode_Serializer
                                          ;field.pngSystem_Nullable_1_Stride_Graphics_ BlendStateDescription_Serializer|m11|30| 66|m0|18| 3min 0s18MediumStride.Core.DataSerializers .StrideRendering_MaterialPassSeria lizer .System_Nullable_1_Stride_Graphics _BlendStateDescription_Serializer
                                          ;field.pngSystem_Nullable_1_Stride_Core_Math ematics_Rectangle_Serializer|m8|31| 62|m0|13| 3min 0s13MediumStride.Core.DataSerializers .StrideAssetsPresentationTest_Test AssetSerializer .System_Nullable_1_Stride_Core_Mat hematics_Rectangle_Serializer
                                          ;field.pngSystem_Nullable_1_Stride_Core_Asse ts_AssetId_Serializer|m3|47| 55|m0|14| 3min 0s14MediumStride.Core.DataSerializers .StrideCoreAssetsEditorServices_Co pyPasteItemSerializer .System_Nullable_1_Stride_Core_Ass ets_AssetId_Serializer
                                          ;field.pngSystem_Nullable_1_Stride_Assets_Pr esentation_Test_TestEnum_Serialize r|m13|27| 69|m0|15| 3min 0s15MediumStride.Core.DataSerializers .StrideAssetsPresentationTest_Test AssetSerializer .System_Nullable_1_Stride_Assets_P resentation_Test_TestEnum_Seriali z er
                                          ;field.pngSystem_Collections_Generic_List_1_ TAssetPart_Serializer|m3|46| 55|m0|22| 3min 0s22MediumStride.Core.DataSerializers .StrideCoreAssets_AssetCompositeHi erarchyDataSerializer <TAssetPartDesign,TAssetPart> .System_Collections_Generic_List_1 _TAssetPart_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ System_Type_Serializer|m3|44| 56|m0|23| 3min 0s23MediumStride.Core.DataSerializers .StrideCoreShadersAst_GenericTypeS erializer .System_Collections_Generic_List_1 _System_Type_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ System_String_Serializer|m5|35| 58|m0|24| 3min 0s24MediumStride.Core.DataSerializers .StrideCoreAssets_PackageMetaSeria lizer .System_Collections_Generic_List_1 _System_String_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ System_String_Serializer|m5|36| 58|m0|19| 3min 0s19MediumStride.Core.DataSerializers .StrideCoreAssets_BundleSerializer .System_Collections_Generic_List_1 _System_String_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ System_String_Serializer|m5|34| 58|m0|20| 3min 0s20MediumStride.Core.DataSerializers .StrideCoreAssets_SolutionPlatform Serializer .System_Collections_Generic_List_1 _System_String_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ System_String_Serializer|m5|32| 58|m0|21| 3min 0s21MediumStride.Core.DataSerializers .StrideCoreAssets_SolutionConfigur ationSerializer .System_Collections_Generic_List_1 _System_String_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ System_String_Serializer|m5|33| 58|m0|12| 3min 0s12MediumStride.Core.DataSerializers .StrideCoreAssetsSelectors_PathSel ectorSerializer .System_Collections_Generic_List_1 _System_String_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ System_String_Serializer|m5|39| 58|m0|03| 3min 0s03MediumStride.Core.DataSerializers .StrideData_PlatformConfigurations Serializer .System_Collections_Generic_List_1 _System_String_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ System_String_Serializer|m5|40| 58|m0|04| 3min 0s04MediumStride.Core.DataSerializers .StrideCoreShadersAst_ObjectTypeSe rializer .System_Collections_Generic_List_1 _System_String_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ System_String_Serializer|m5|37| 58|m0|05| 3min 0s05MediumStride.Core.DataSerializers .StrideAssets_GameSettingsAssetSer ializer .System_Collections_Generic_List_1 _System_String_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ System_String_Serializer|m5|38| 58|m0|00| 3min 0s00MediumStride.Core.DataSerializers .StrideAssetsPresentationSceneEdit or_SceneSettingsDataSerializer .System_Collections_Generic_List_1 _System_String_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ System_Int32_Serializer|m4|42| 57|m0|01| 3min 0s01MediumStride.Core.DataSerializers .StrideNavigation_NavigationMeshIn putBuilderSerializer .System_Collections_Generic_List_1 _System_Int32_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ System_Int32_Serializer|m4|41| 57|m0|02| 3min 0s02MediumStride.Core.DataSerializers .StrideAssetsPresentationTest_Test AssetSerializer .System_Collections_Generic_List_1 _System_Int32_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ System_Guid_Serializer|m3|43| 56|m0|09| 3min 0s09MediumStride.Core.DataSerializers .StrideAssetsNavigation_Navigation MeshAssetSerializer .System_Collections_Generic_List_1 _System_Guid_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ System_Guid_Serializer|m3|45| 56|m0|10| 3min 0s10MediumStride.Core.DataSerializers .StrideAssetsPresentationSceneEdit or_SceneSettingsDataSerializer .System_Collections_Generic_List_1 _System_Guid_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ System_Collections_Generic_List_1_ System_Collections_Generic_List_1_ System_UInt32___Serializer|m59|02| 128|m0|11| 3min 0s11MediumStride.Core.DataSerializers .StridePhysics_ConvexHullColliderS hapeDescSerializer .System_Collections_Generic_List_1 _System_Collections_Generic_List_ 1 _System_Collections_Generic_List_ 1 _System_UInt32___Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ System_Collections_Generic_List_1_ System_Collections_Generic_List_1_ Stride_Core_Mathematics_Vector3___ Serializer|m73|00| 146|m0|06| 3min 0s06MediumStride.Core.DataSerializers .StridePhysics_ConvexHullColliderS hapeDescSerializer .System_Collections_Generic_List_1 _System_Collections_Generic_List_ 1 _System_Collections_Generic_List_ 1 _Stride_Core_Mathematics_Vector3_ _ _Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ System_Collections_Generic_KeyValu ePair_2_System_String_System_Boole an__Serializer|m50|03| 116|m0|07| 3min 0s07MediumStride.Core.DataSerializers .StrideAssetsModels_ImportModelCom mandSerializer .System_Collections_Generic_List_1 _System_Collections_Generic_KeyVa l uePair_2_System_String_System_Boo l ean__Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ System_Collections_Generic_KeyValu ePair_2_Stride_Core_Serialization_ Contents_ObjectUrl_System_String__ Serializer|m73|01| 146|m0|08| 3min 0s08MediumStride.Core.DataSerializers .StrideCoreBuildEngine_CommandResu ltEntrySerializer .System_Collections_Generic_List_1 _System_Collections_Generic_KeyVa l uePair_2_Stride_Core_Serializatio n _Contents_ObjectUrl_System_String _ _Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Shaders_ShaderStreamOutputD eclarationEntry_Serializer|m33|05| 94|m0|41| 3min 0s41MediumStride.Core.DataSerializers .StrideShaders_EffectReflectionSer ializer .System_Collections_Generic_List_1 _Stride_Shaders_ShaderStreamOutpu t DeclarationEntry_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Shaders_ShaderMacro_Seriali zer|m15|26| 71|m0|42| 3min 0s42MediumStride.Core.DataSerializers .StrideShaders_ShaderMixinSourceSe rializer .System_Collections_Generic_List_1 _Stride_Shaders_ShaderMacro_Seria l izer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Shaders_ShaderClassCode_Ser ializer|m18|21| 75|m0|43| 3min 0s43MediumStride.Core.DataSerializers .StrideShaders_ShaderMixinSourceSe rializer .System_Collections_Generic_List_1 _Stride_Shaders_ShaderClassCode_S e rializer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Shaders_Parser_Mixins_Modul eMixin_Serializer|m26|13| 85|m0|38| 3min 0s38MediumStride.Core.DataSerializers .StrideShadersParserMixins_ModuleM ixinSerializer .System_Collections_Generic_List_1 _Stride_Shaders_Parser_Mixins_Mod u leMixin_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Shaders_EffectSamplerStateB inding_Serializer|m26|12| 85|m0|39| 3min 0s39MediumStride.Core.DataSerializers .StrideShaders_EffectReflectionSer ializer .System_Collections_Generic_List_1 _Stride_Shaders_EffectSamplerStat e Binding_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Shaders_EffectConstantBuffe rDescription_Serializer|m30|08| 91|m0|40| 3min 0s40MediumStride.Core.DataSerializers .StrideShaders_EffectReflectionSer ializer .System_Collections_Generic_List_1 _Stride_Shaders_EffectConstantBuf f erDescription_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Rendering_Voxels_VoxelModif ierEmissionOpacity_Serializer|m35|04| 97|m0|47| 3min 0s47MediumStride.Core.DataSerializers .StrideRenderingVoxels_VoxelAttrib uteEmissionOpacitySerializer .System_Collections_Generic_List_1 _Stride_Rendering_Voxels_VoxelMod i fierEmissionOpacity_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Rendering_Voxels_VoxelAttri bute_Serializer|m24|15| 83|m0|48| 3min 0s48MediumStride.Core.DataSerializers .StrideRenderingVoxels_VoxelVolume ComponentSerializer .System_Collections_Generic_List_1 _Stride_Rendering_Voxels_VoxelAtt r ibute_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Rendering_Shadows_ILightSha dowMapRenderer_Serializer|m32|06| 93|m0|49| 3min 0s49MediumStride.Core.DataSerializers .StrideRenderingShadows_ShadowMapR endererSerializer .System_Collections_Generic_List_1 _Stride_Rendering_Shadows_ILightS h adowMapRenderer_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Rendering_RootRenderFeature _Serializer|m21|19| 79|m0|44| 3min 0s44MediumStride.Core.DataSerializers .StrideAssetsRendering_GraphicsCom positorAssetSerializer .System_Collections_Generic_List_1 _Stride_Rendering_RootRenderFeatu r e_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Rendering_RenderStage_Seria lizer|m16|22| 73|m0|45| 3min 0s45MediumStride.Core.DataSerializers .StrideRenderingCompositing_DebugR endererSerializer .System_Collections_Generic_List_1 _Stride_Rendering_RenderStage_Ser i alizer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Rendering_RenderStage_Seria lizer|m16|23| 73|m0|46| 3min 0s46MediumStride.Core.DataSerializers .StrideRenderingCompositing_Forwar dRendererSerializer .System_Collections_Generic_List_1 _Stride_Rendering_RenderStage_Ser i alizer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Rendering_RenderStage_Seria lizer|m16|24| 73|m0|37| 3min 0s37MediumStride.Core.DataSerializers .StrideRenderingVoxels_VoxelPipeli neProcessorSerializer .System_Collections_Generic_List_1 _Stride_Rendering_RenderStage_Ser i alizer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Rendering_RenderStage_Seria lizer|m16|25| 73|m0|28| 3min 0s28MediumStride.Core.DataSerializers .StrideRenderingVoxels_VoxelRender erSerializer .System_Collections_Generic_List_1 _Stride_Rendering_RenderStage_Ser i alizer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Rendering_PipelineProcessor _Serializer|m21|18| 79|m0|29| 3min 0s29MediumStride.Core.DataSerializers .StrideRendering_RootEffectRenderF eatureSerializer .System_Collections_Generic_List_1 _Stride_Rendering_PipelineProcess o r_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Rendering_Mesh_Serializer|m11|29| 66|m0|30| 3min 0s30MediumStride.Core.DataSerializers .StrideRendering_ModelSerializer .System_Collections_Generic_List_1 _Stride_Rendering_Mesh_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Rendering_MaterialInstance_ Serializer|m20|20| 78|m0|25| 3min 0s25MediumStride.Core.DataSerializers .StrideRendering_ModelSerializer .System_Collections_Generic_List_1 _Stride_Rendering_MaterialInstanc e _Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Rendering_Compositing_VROve rlayRenderer_Serializer|m30|09| 91|m0|26| 3min 0s26MediumStride.Core.DataSerializers .StrideRenderingCompositing_VRRend ererSettingsSerializer .System_Collections_Generic_List_1 _Stride_Rendering_Compositing_VRO v erlayRenderer_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Rendering_Compositing_VRDev iceDescription_Serializer|m32|07| 93|m0|27| 3min 0s27MediumStride.Core.DataSerializers .StrideRenderingCompositing_VRRend ererSettingsSerializer .System_Collections_Generic_List_1 _Stride_Rendering_Compositing_VRD e viceDescription_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Rendering_Compositing_IScen eRenderer_Serializer|m28|11| 88|m0|34| 3min 0s34MediumStride.Core.DataSerializers .StrideRenderingCompositing_SceneR endererCollectionSerializer .System_Collections_Generic_List_1 _Stride_Rendering_Compositing_ISc e neRenderer_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Rendering_Compositing_IScen eRenderer_Serializer|m28|10| 88|m0|35| 3min 0s35MediumStride.Core.DataSerializers .StrideRenderingCompositing_Editor TopLevelCompositorSerializer .System_Collections_Generic_List_1 _Stride_Rendering_Compositing_ISc e neRenderer_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Physics_IAssetColliderShape Desc_Serializer|m24|14| 83|m0|36| 3min 0s36MediumStride.Core.DataSerializers .StridePhysics_PhysicsColliderShap eSerializer .System_Collections_Generic_List_1 _Stride_Physics_IAssetColliderSha p eDesc_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Physics_IAssetColliderShape Desc_Serializer|m24|16| 83|m0|31| 3min 0s31MediumStride.Core.DataSerializers .StrideAssetsPhysics_ColliderShape AssetSerializer .System_Collections_Generic_List_1 _Stride_Physics_IAssetColliderSha p eDesc_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Navigation_NavigationMeshGr oup_Serializer|m23|17| 82|m0|32| 3min 0s32MediumStride.Core.DataSerializers .StrideNavigation_NavigationSettin gsSerializer .System_Collections_Generic_List_1 _Stride_Navigation_NavigationMesh G roup_Serializer
                                          ;field.pngSystem_Collections_Generic_List_1_ Stride_Graphics_Sprite_Serializer|m12|28| 67|m0|33| 3min 0s33MediumStride.Core.DataSerializers .StrideGraphics_SpriteSheetSeriali zer .System_Collections_Generic_List_1 _Stride_Graphics_Sprite_Serialize r
                                          ;Warning.png   Rule Violated: Β Β  ND2006: Types name should begin with an Upper character

                                          383 types matched +

                                          383 typesSimpleNameDebtSeverityFull Name
                                          ;class.png<>z__ReadOnlyArray<T>16<>z__ReadOnlyArray|m0|16| 5min16Medium<>z__ReadOnlyArray<T>
                                          ;delegate.pngIVRSystem+_GetRecommendedRenderT ar getSize17_GetRecommendedRenderTargetSize|m0|17| 5min17MediumValve.VR .IVRSystem+_GetRecommendedRenderTa rgetSize
                                          ;delegate.pngIVRSystem+_GetProjectionMatrix18_GetProjectionMatrix|m0|18| 5min18MediumValve.VR .IVRSystem+_GetProjectionMatrix
                                          ;delegate.pngIVRSystem+_GetProjectionRaw13_GetProjectionRaw|m0|13| 5min13MediumValve.VR .IVRSystem+_GetProjectionRaw
                                          ;delegate.pngIVRSystem+_ComputeDistortion14_ComputeDistortion|m0|14| 5min14MediumValve.VR .IVRSystem+_ComputeDistortion
                                          ;delegate.pngIVRSystem+_GetEyeToHeadTransform15_GetEyeToHeadTransform|m0|15| 5min15MediumValve.VR .IVRSystem+_GetEyeToHeadTransform
                                          ;delegate.pngIVRSystem+_GetTimeSinceLastVsync22_GetTimeSinceLastVsync|m0|22| 5min22MediumValve.VR .IVRSystem+_GetTimeSinceLastVsync
                                          ;delegate.pngIVRSystem+_GetD3D9AdapterIndex23_GetD3D9AdapterIndex|m0|23| 5min23MediumValve.VR .IVRSystem+_GetD3D9AdapterIndex
                                          ;delegate.pngIVRSystem+_GetDXGIOutputInfo24_GetDXGIOutputInfo|m0|24| 5min24MediumValve.VR .IVRSystem+_GetDXGIOutputInfo
                                          ;delegate.pngIVRSystem+_GetOutputDevice19_GetOutputDevice|m0|19| 5min19MediumValve.VR .IVRSystem+_GetOutputDevice
                                          ;delegate.pngIVRSystem+_IsDisplayOnDesktop20_IsDisplayOnDesktop|m0|20| 5min20MediumValve.VR .IVRSystem+_IsDisplayOnDesktop
                                          ;delegate.pngIVRSystem+_SetDisplayVisibility21_SetDisplayVisibility|m0|21| 5min21MediumValve.VR .IVRSystem+_SetDisplayVisibility
                                          ;delegate.pngIVRSystem+_GetDeviceToAbsoluteTr ac kingPose12_GetDeviceToAbsoluteTrackingPose|m0|12| 5min12MediumValve.VR .IVRSystem+_GetDeviceToAbsoluteTra ckingPose
                                          ;delegate.pngIVRSystem+_GetSeatedZeroPoseToSt an dingAbsoluteTrackingPose03_GetSeatedZeroPoseToStandingAbsoluteTrackingPose|m0|03| 5min03MediumValve.VR .IVRSystem+_GetSeatedZeroPoseToSta ndingAbsoluteTrackingPose
                                          ;delegate.pngIVRSystem+_GetRawZeroPoseToStand in gAbsoluteTrackingPose04_GetRawZeroPoseToStandingAbsoluteTrackingPose|m0|04| 5min04MediumValve.VR .IVRSystem+_GetRawZeroPoseToStandi ngAbsoluteTrackingPose
                                          ;delegate.pngIVRSystem+_GetSortedTrackedDevic eI ndicesOfClass05_GetSortedTrackedDeviceIndicesOfClass|m0|05| 5min05MediumValve.VR .IVRSystem+_GetSortedTrackedDevice IndicesOfClass
                                          ;delegate.pngIVRSystem+_GetTrackedDeviceActiv it yLevel00_GetTrackedDeviceActivityLevel|m0|00| 5min00MediumValve.VR .IVRSystem+_GetTrackedDeviceActivi tyLevel
                                          ;delegate.pngIVRSystem+_ApplyTransform01_ApplyTransform|m0|01| 5min01MediumValve.VR.IVRSystem+_ApplyTransform
                                          ;delegate.pngIVRSystem+_GetTrackedDeviceIndex Fo rControllerRole02_GetTrackedDeviceIndexForControllerRole|m0|02| 5min02MediumValve.VR .IVRSystem+_GetTrackedDeviceIndexF orControllerRole
                                          ;delegate.pngIVRSystem+_GetControllerRoleForT ra ckedDeviceIndex09_GetControllerRoleForTrackedDeviceIndex|m0|09| 5min09MediumValve.VR .IVRSystem+_GetControllerRoleForTr ackedDeviceIndex
                                          ;delegate.pngIVRSystem+_GetTrackedDeviceClass10_GetTrackedDeviceClass|m0|10| 5min10MediumValve.VR .IVRSystem+_GetTrackedDeviceClass
                                          ;delegate.pngIVRSystem+_IsTrackedDeviceConnec te d11_IsTrackedDeviceConnected|m0|11| 5min11MediumValve.VR .IVRSystem+_IsTrackedDeviceConnect ed
                                          ;delegate.pngIVRSystem+_GetBoolTrackedDeviceP ro perty06_GetBoolTrackedDeviceProperty|m0|06| 5min06MediumValve.VR .IVRSystem+_GetBoolTrackedDevicePr operty
                                          ;delegate.pngIVRSystem+_GetFloatTrackedDevice Pr operty07_GetFloatTrackedDeviceProperty|m0|07| 5min07MediumValve.VR .IVRSystem+_GetFloatTrackedDeviceP roperty
                                          ;delegate.pngIVRSystem+_GetInt32TrackedDevice Pr operty08_GetInt32TrackedDeviceProperty|m0|08| 5min08MediumValve.VR .IVRSystem+_GetInt32TrackedDeviceP roperty
                                          ;delegate.pngIVRSystem+_GetUint64TrackedDevic eP roperty41_GetUint64TrackedDeviceProperty|m0|41| 5min41MediumValve.VR .IVRSystem+_GetUint64TrackedDevice Property
                                          ;delegate.pngIVRSystem+_GetMatrix34TrackedDev ic eProperty42_GetMatrix34TrackedDeviceProperty|m0|42| 5min42MediumValve.VR .IVRSystem+_GetMatrix34TrackedDevi ceProperty
                                          ;delegate.pngIVRSystem+_GetArrayTrackedDevice Pr operty43_GetArrayTrackedDeviceProperty|m0|43| 5min43MediumValve.VR .IVRSystem+_GetArrayTrackedDeviceP roperty
                                          ;delegate.pngIVRSystem+_GetStringTrackedDevic eP roperty38_GetStringTrackedDeviceProperty|m0|38| 5min38MediumValve.VR .IVRSystem+_GetStringTrackedDevice Property
                                          ;delegate.pngIVRSystem+_GetPropErrorNameFromE nu m39_GetPropErrorNameFromEnum|m0|39| 5min39MediumValve.VR .IVRSystem+_GetPropErrorNameFromEn um
                                          ;delegate.pngIVRSystem+_PollNextEvent40_PollNextEvent|m0|40| 5min40MediumValve.VR.IVRSystem+_PollNextEvent
                                          ;delegate.pngIVRSystem+_PollNextEventWithPose47_PollNextEventWithPose|m0|47| 5min47MediumValve.VR .IVRSystem+_PollNextEventWithPose
                                          ;delegate.pngIVRSystem+_GetEventTypeNameFromE nu m48_GetEventTypeNameFromEnum|m0|48| 5min48MediumValve.VR .IVRSystem+_GetEventTypeNameFromEn um
                                          ;delegate.pngIVRSystem+_GetHiddenAreaMesh49_GetHiddenAreaMesh|m0|49| 5min49MediumValve.VR .IVRSystem+_GetHiddenAreaMesh
                                          ;delegate.pngIVRSystem+_GetControllerState44_GetControllerState|m0|44| 5min44MediumValve.VR .IVRSystem+_GetControllerState
                                          ;delegate.pngIVRSystem+_GetControllerStateWit hP ose45_GetControllerStateWithPose|m0|45| 5min45MediumValve.VR .IVRSystem+_GetControllerStateWith Pose
                                          ;delegate.pngIVRSystem+_TriggerHapticPulse46_TriggerHapticPulse|m0|46| 5min46MediumValve.VR .IVRSystem+_TriggerHapticPulse
                                          ;delegate.pngIVRSystem+_GetButtonIdNameFromEn um37_GetButtonIdNameFromEnum|m0|37| 5min37MediumValve.VR .IVRSystem+_GetButtonIdNameFromEnu m
                                          ;delegate.pngIVRSystem+_GetControllerAxisType Na meFromEnum28_GetControllerAxisTypeNameFromEnum|m0|28| 5min28MediumValve.VR .IVRSystem+_GetControllerAxisTypeN ameFromEnum
                                          ;delegate.pngIVRSystem+_IsInputAvailable29_IsInputAvailable|m0|29| 5min29MediumValve.VR .IVRSystem+_IsInputAvailable
                                          ;delegate.pngIVRSystem+_IsSteamVRDrawingContr ol lers30_IsSteamVRDrawingControllers|m0|30| 5min30MediumValve.VR .IVRSystem+_IsSteamVRDrawingContro llers
                                          ;delegate.pngIVRSystem+_ShouldApplicationPaus e25_ShouldApplicationPause|m0|25| 5min25MediumValve.VR .IVRSystem+_ShouldApplicationPause
                                          ;delegate.pngIVRSystem+_ShouldApplicationRedu ce RenderingWork26_ShouldApplicationReduceRenderingWork|m0|26| 5min26MediumValve.VR .IVRSystem+_ShouldApplicationReduc eRenderingWork
                                          ;delegate.pngIVRSystem+_PerformFirmwareUpdate27_PerformFirmwareUpdate|m0|27| 5min27MediumValve.VR .IVRSystem+_PerformFirmwareUpdate
                                          ;delegate.pngIVRSystem+_AcknowledgeQuit_Exiti ng34_AcknowledgeQuit_Exiting|m0|34| 5min34MediumValve.VR .IVRSystem+_AcknowledgeQuit_Exitin g
                                          ;delegate.pngIVRSystem+_GetAppContainerFilePa th s35_GetAppContainerFilePaths|m0|35| 5min35MediumValve.VR .IVRSystem+_GetAppContainerFilePat hs
                                          ;delegate.pngIVRSystem+_GetRuntimeVersion36_GetRuntimeVersion|m0|36| 5min36MediumValve.VR .IVRSystem+_GetRuntimeVersion
                                          ;delegate.pngIVRExtendedDisplay+_GetWindowBou nd s31_GetWindowBounds|m0|31| 5min31MediumValve.VR .IVRExtendedDisplay+_GetWindowBoun ds
                                          ;delegate.pngIVRExtendedDisplay+_GetEyeOutput Vi ewport32_GetEyeOutputViewport|m0|32| 5min32MediumValve.VR .IVRExtendedDisplay+_GetEyeOutputV iewport
                                          ;delegate.pngIVRExtendedDisplay+_GetDXGIOutpu tI nfo33_GetDXGIOutputInfo|m0|33| 5min33MediumValve.VR .IVRExtendedDisplay+_GetDXGIOutput Info
                                          ;Warning.png   Rule Violated: Β Β  ND2013: Avoid prefixing type name with parent namespace name

                                          359 types matched +

                                          359 typesnamespaceNameDebtSeverityFull Name
                                          ;class.pngStrideVersion16Stride|m0|16| 10min16MediumStride.StrideVersion
                                          ;class.pngReferenceCountingExtensions17ReferenceCounting|m0|17| 10min17MediumStride.Core.ReferenceCounting .ReferenceCountingExtensions
                                          ;class.pngSerializationStream18Serialization|m0|18| 10min18MediumStride.Core.Serialization .SerializationStream
                                          ;class.pngSerializationTagType13Serialization|m0|13| 10min13MediumStride.Core.Serialization .SerializationTagType
                                          ;class.pngStrideVersion14Stride|m0|14| 10min14MediumStride.StrideVersion
                                          ;class.pngStrideVersion15Stride|m0|15| 10min15MediumStride.StrideVersion
                                          ;class.pngStrideVersion22Stride|m0|22| 10min22MediumStride.StrideVersion
                                          ;class.pngLZ4Stream23LZ4|m0|23| 10min23MediumStride.Core.LZ4.LZ4Stream
                                          ;class.pngStrideVersion24Stride|m0|24| 10min24MediumStride.StrideVersion
                                          ;class.pngStrideVersion19Stride|m0|19| 10min19MediumStride.StrideVersion
                                          ;class.pngStrideVersion20Stride|m0|20| 10min20MediumStride.StrideVersion
                                          ;class.pngYamlException21Yaml|m0|21| 10min21MediumStride.Core.Yaml.YamlException
                                          ;class.pngStrideVersion12Stride|m0|12| 10min12MediumStride.StrideVersion
                                          ;class.pngYamlSerializer03Yaml|m0|03| 10min03MediumStride.Core.Yaml.YamlSerializer
                                          ;class.pngYamlSerializerBase04Yaml|m0|04| 10min04MediumStride.Core.Yaml .YamlSerializerBase
                                          ;class.pngVisualStudioVersions05VisualStudio|m0|05| 10min05MediumStride.Core.VisualStudio .VisualStudioVersions
                                          ;class.pngTransactionsDiscardedEventArgs00Transactions|m0|00| 10min00MediumStride.Core.Transactions .TransactionsDiscardedEventArgs
                                          ;class.pngSettingsContainer01Settings|m0|01| 10min01MediumStride.Core.Settings .SettingsContainer
                                          ;class.pngSettingsDictionary02Settings|m0|02| 10min02MediumStride.Core.Settings .SettingsDictionary
                                          ;class.pngSettingsDictionarySerializer09Settings|m0|09| 10min09MediumStride.Core.Settings .SettingsDictionarySerializer
                                          ;class.pngSettingsEntry10Settings|m0|10| 10min10MediumStride.Core.Settings.SettingsEntry
                                          ;class.pngSettingsEntryChangeValueOperatio n11Settings|m0|11| 10min11MediumStride.Core.Settings .SettingsEntryChangeValueOperation
                                          ;class.pngSettingsEntryValue06Settings|m0|06| 10min06MediumStride.Core.Settings .SettingsEntryValue
                                          ;class.pngSettingsFile07Settings|m0|07| 10min07MediumStride.Core.Settings.SettingsFile
                                          ;class.pngSettingsFileLoadedEventArgs08Settings|m0|08| 10min08MediumStride.Core.Settings .SettingsFileLoadedEventArgs
                                          ;class.pngSettingsKey41Settings|m0|41| 10min41MediumStride.Core.Settings.SettingsKey
                                          ;class.pngSettingsKey<T>42Settings|m0|42| 10min42MediumStride.Core.Settings.SettingsKey<T >
                                          ;class.pngSettingsProfile43Settings|m0|43| 10min43MediumStride.Core.Settings .SettingsProfile
                                          ;class.pngSettingsProfileSerializer38Settings|m0|38| 10min38MediumStride.Core.Settings .SettingsProfileSerializer
                                          ;class.pngSettingsYamlSerializer39Settings|m0|39| 10min39MediumStride.Core.Settings .SettingsYamlSerializer
                                          ;class.pngStrideVersion40Stride|m0|40| 10min40MediumStride.StrideVersion
                                          ;class.pngTranslationManager47Translation|m0|47| 10min47MediumStride.Core.Translation .TranslationManager
                                          ;class.pngStrideVersion48Stride|m0|48| 10min48MediumStride.StrideVersion
                                          ;class.pngStrideVersion49Stride|m0|49| 10min49MediumStride.StrideVersion
                                          ;class.pngStrideVersion44Stride|m0|44| 10min44MediumStride.StrideVersion
                                          ;class.pngStrideVersion45Stride|m0|45| 10min45MediumStride.StrideVersion
                                          ;class.pngStrideVersion46Stride|m0|46| 10min46MediumStride.StrideVersion
                                          ;class.pngYamlAssetPathComparer37Yaml|m0|37| 10min37MediumStride.Core.Assets.Yaml .YamlAssetPathComparer
                                          ;class.pngYamlAssetMetadata<T>28Yaml|m0|28| 10min28MediumStride.Core.Assets.Yaml .YamlAssetMetadata<T>
                                          ;class.pngYamlAssetPath29Yaml|m0|29| 10min29MediumStride.Core.Assets.Yaml .YamlAssetPath
                                          ;class.pngCompilerContext30Compiler|m0|30| 10min30MediumStride.Core.Assets.Compiler .CompilerContext
                                          ;class.pngStrideVersion25Stride|m0|25| 10min25MediumStride.StrideVersion
                                          ;class.pngStrideVersion26Stride|m0|26| 10min26MediumStride.StrideVersion
                                          ;class.pngQuantumConsistencyException27Quantum|m0|27| 10min27MediumStride.Core.Quantum .QuantumConsistencyException
                                          ;class.pngStrideVersion34Stride|m0|34| 10min34MediumStride.StrideVersion
                                          ;class.pngStrideVersion35Stride|m0|35| 10min35MediumStride.StrideVersion
                                          ;class.pngStrideVersion36Stride|m0|36| 10min36MediumStride.StrideVersion
                                          ;class.pngStrideVersion31Stride|m0|31| 10min31MediumStride.StrideVersion
                                          ;class.pngThemesSettings32Themes|m0|32| 10min32MediumStride.Core.Presentation.Themes .ThemesSettings
                                          ;class.pngEditorPath33Editor|m0|33| 10min33MediumStride.Core.Assets.Editor .EditorPath
                                          ;Warning.png   Rule Violated: Β Β  ND2001: Static fields naming convention

                                          307 fields matched +

                                          307 fieldsSize of instanceDebtSeverityFull Name
                                          ;field.pngapplicationDataSubDirectory16N/A|m0|16| 3min 0s16MediumStride.Core.PlatformFolders .applicationDataSubDirectory
                                          ;field.pngvirtualFileSystemInitialized17N/A|m0|17| 3min 0s17MediumStride.Core.PlatformFolders .virtualFileSystemInitialized
                                          ;field.pngdefaultComparer18N/A|m0|18| 3min 0s18MediumStride.Core .ReferenceEqualityComparer<T> .defaultComparer
                                          ;field.pngcount13N/A|m0|13| 3min 0s13MediumStride.Core.RuntimeIdHelper.count
                                          ;field.pngisWorkedThread14N/A|m0|14| 3min 0s14MediumStride.Core.Threading.ThreadPool .isWorkedThread
                                          ;field.pngsettings15N/A|m0|15| 3min 0s15MediumStride.Core.Settings .AppSettingsManager.settings
                                          ;field.pngprovider22N/A|m0|22| 3min 0s22MediumStride.Core.Settings .AppSettingsManager.provider
                                          ;field.pngtimestampToTicks23N/A|m0|23| 3min 0s23MediumStride.Core.Extensions .TimeSpanExtensions .timestampToTicks
                                          ;field.png_lock24N/A|m0|24| 3min 0s24MediumStride.Core.Diagnostics.Logger ._lock
                                          ;field.pngminimumLevelEnabled19N/A|m0|19| 3min 0s19MediumStride.Core.Diagnostics.Logger .minimumLevelEnabled
                                          ;field.pngenableAll20N/A|m0|20| 3min 0s20MediumStride.Core.Diagnostics.Profiler .enableAll
                                          ;field.pngprofileId21N/A|m0|21| 3min 0s21MediumStride.Core.Diagnostics.Profiler .profileId
                                          ;field.pngevents12N/A|m0|12| 3min 0s12MediumStride.Core.Diagnostics.Profiler .events
                                          ;field.pngcollectorChannel03N/A|m0|03| 3min 0s03MediumStride.Core.Diagnostics.Profiler .collectorChannel
                                          ;field.pngsubscriberChannelLock04N/A|m0|04| 3min 0s04MediumStride.Core.Diagnostics.Profiler .subscriberChannelLock
                                          ;field.pngsubscriberChannels05N/A|m0|05| 3min 0s05MediumStride.Core.Diagnostics.Profiler .subscriberChannels
                                          ;field.pngcollectorTask00N/A|m0|00| 3min 0s00MediumStride.Core.Diagnostics.Profiler .collectorTask
                                          ;field.pngprofilingMeter01N/A|m0|01| 3min 0s01MediumStride.Core.Diagnostics .ProfilingKey.profilingMeter
                                          ;field.pngxstr02N/A|m0|02| 3min 0s02MediumStride.Core.Collections.SortedList <TKey,TValue >+DictionaryEnumerator .xstr
                                          ;field.pngdefaultEqualityComparer09N/A|m0|09| 3min 0s09MediumStride.Core.Serialization .MemberSerializer+ObjectReferenceE qualityComparer .defaultEqualityComparer
                                          ;field.pngisValueType10N/A|m0|10| 3min 0s10MediumStride.Core.Serialization .MemberSerializer<T>.isValueType
                                          ;field.pngisSealed11N/A|m0|11| 3min 0s11MediumStride.Core.Serialization .MemberSerializer<T>.isSealed
                                          ;field.pngassembliesResolved06N/A|m0|06| 3min 0s06MediumStride.Core.Assets .NuGetAssemblyResolver .assembliesResolved
                                          ;field.pngassembliesLock07N/A|m0|07| 3min 0s07MediumStride.Core.Assets .NuGetAssemblyResolver .assembliesLock
                                          ;field.pngassemblyNameToPath08N/A|m0|08| 3min 0s08MediumStride.Core.Assets .NuGetAssemblyResolver .assemblyNameToPath
                                          ;field.pngtempFileRandom41N/A|m0|41| 3min 0s41MediumStride.Core.IO.VirtualFileSystem .tempFileRandom
                                          ;field.pngproviders42N/A|m0|42| 3min 0s42MediumStride.Core.IO.VirtualFileSystem .providers
                                          ;field.pngpool43N/A|m0|43| 3min 0s43MediumStride.Core.MicroThreading .ChannelMicroThreadAwaiter<T>.pool
                                          ;field.pngglobalCounterId38N/A|m0|38| 3min 0s38MediumStride.Core.MicroThreading .MicroThread.globalCounterId
                                          ;field.pngstackTLS39N/A|m0|39| 3min 0s39MediumStride.Core.Reflection.MemberPath .stackTLS
                                          ;field.pnguriReplacer40N/A|m0|40| 3min 0s40MediumStride.Core.Yaml.Emitter .uriReplacer
                                          ;field.pngsimpleEscapeCodes47N/A|m0|47| 3min 0s47MediumStride.Core.Yaml.Scanner .simpleEscapeCodes
                                          ;field.pngdummyNode48N/A|m0|48| 3min 0s48MediumStride.Core.Yaml.TreeSet<T >+Enumerator.dummyNode
                                          ;field.pngtagHandleValidator49N/A|m0|49| 3min 0s49MediumStride.Core.Yaml.Tokens .TagDirective.tagHandleValidator
                                          ;field.pnganchorValidator44N/A|m0|44| 3min 0s44MediumStride.Core.Yaml.Events.NodeEvent .anchorValidator
                                          ;field.pnglastId45N/A|m0|45| 3min 0s45MediumStride.Core.Threading.IdManager <TTag>.lastId
                                          ;field.pngcurrentContainer46N/A|m0|46| 3min 0s46MediumStride.Core.Reflection .AssemblyContainer .currentContainer
                                          ;field.pnglog37N/A|m0|37| 3min 0s37MediumStride.Core.Reflection .AssemblyContainer.log
                                          ;field.pngcurrentSearchDirectory28N/A|m0|28| 3min 0s28MediumStride.Core.Reflection .AssemblyContainer .currentSearchDirectory
                                          ;field.pngassemblyToContainers29N/A|m0|29| 3min 0s29MediumStride.Core.Reflection .AssemblyContainer .assemblyToContainers
                                          ;field.pngcodeProvider30N/A|m0|30| 3min 0s30MediumStride.Core.Presentation .Extensions.TypeExtensions .codeProvider
                                          ;field.pngvalueTupleTypes25N/A|m0|25| 3min 0s25MediumStride.Core.Presentation .Extensions.TypeExtensions .valueTupleTypes
                                          ;field.pngleadingWhitespace26N/A|m0|26| 3min 0s26MediumStride.Core.Presentation .XamlMarkdown.leadingWhitespace
                                          ;field.pngnestedBracketsPattern27N/A|m0|27| 3min 0s27MediumStride.Core.Presentation .XamlMarkdown .nestedBracketsPattern
                                          ;field.pngnestedParensPattern34N/A|m0|34| 3min 0s34MediumStride.Core.Presentation .XamlMarkdown.nestedParensPattern
                                          ;field.pngwinEventProc35N/A|m0|35| 3min 0s35MediumStride.Core.Presentation.Windows .WindowManager.winEventProc
                                          ;field.pnghook36N/A|m0|36| 3min 0s36MediumStride.Core.Presentation.Windows .WindowManager.hook
                                          ;field.pngdispatcher31N/A|m0|31| 3min 0s31MediumStride.Core.Presentation.Windows .WindowManager.dispatcher
                                          ;field.pnginitialized32N/A|m0|32| 3min 0s32MediumStride.Core.Presentation.Windows .WindowManager.initialized
                                          ;field.pngvalueConverterInstance33N/A|m0|33| 3min 0s33MediumStride.Core.Presentation .ValueConverters .MultiValueConverterBase<T> .valueConverterInstance
                                          ;Warning.png   Rule Violated: Β Β  ND2007: Methods name should begin with an Upper character

                                          185 methods matched +

                                          185 methodsDebtSeverityFull Name
                                          ;method.png__itt_resume()|m0|16| 3min 0s16MediumStride.Core.Diagnostics .VTuneProfiler.__itt_resume()
                                          ;method.png__itt_pause()|m0|17| 3min 0s17MediumStride.Core.Diagnostics .VTuneProfiler.__itt_pause()
                                          ;method.png__itt_frame_begin_v3 (VTuneProfiler+Domain,IntPtr)|m0|18| 3min 0s18MediumStride.Core.Diagnostics .VTuneProfiler .__itt_frame_begin_v3 (VTuneProfiler+Domain,IntPtr)
                                          ;method.png__itt_frame_end_v3 (VTuneProfiler+Domain,IntPtr)|m0|13| 3min 0s13MediumStride.Core.Diagnostics .VTuneProfiler.__itt_frame_end_v3 (VTuneProfiler+Domain,IntPtr)
                                          ;method.png__itt_domain_createW(String)|m0|14| 3min 0s14MediumStride.Core.Diagnostics .VTuneProfiler .__itt_domain_createW(String)
                                          ;method.png__itt_event_createW(String,Int32 )|m0|15| 3min 0s15MediumStride.Core.Diagnostics .VTuneProfiler.__itt_event_createW (String,Int32)
                                          ;method.png__itt_event_start (VTuneProfiler+Event)|m0|22| 3min 0s22MediumStride.Core.Diagnostics .VTuneProfiler.__itt_event_start (VTuneProfiler+Event)
                                          ;method.png__itt_event_end (VTuneProfiler+Event)|m0|23| 3min 0s23MediumStride.Core.Diagnostics .VTuneProfiler.__itt_event_end (VTuneProfiler+Event)
                                          ;method.png__itt_string_handle_createW (String )|m0|24| 3min 0s24MediumStride.Core.Diagnostics .VTuneProfiler .__itt_string_handle_createW (String)
                                          ;method.png__itt_task_begin (VTuneProfiler+Domain ,VTuneProfiler+IttId ,VTuneProfiler+IttId ,VTuneProfiler+StringHandle)|m0|19| 3min 0s19MediumStride.Core.Diagnostics .VTuneProfiler.__itt_task_begin (VTuneProfiler+Domain ,VTuneProfiler+IttId ,VTuneProfiler+IttId ,VTuneProfiler+StringHandle)
                                          ;method.png__itt_task_end (VTuneProfiler+Domain)|m0|20| 3min 0s20MediumStride.Core.Diagnostics .VTuneProfiler.__itt_task_end (VTuneProfiler+Domain)
                                          ;method.png_(String)|m0|21| 3min 0s21MediumStride.Core.Translation.Tr._ (String)
                                          ;method.png_n(String,String,Int64)|m0|12| 3min 0s12MediumStride.Core.Translation.Tr._n (String,String,Int64)
                                          ;method.png_p(String,String)|m0|03| 3min 0s03MediumStride.Core.Translation.Tr._p (String,String)
                                          ;method.png_pn(String,String,String,Int64)|m0|04| 3min 0s04MediumStride.Core.Translation.Tr._pn (String,String,String,Int64)
                                          ;method.pngdirectoryWatcher_Modified(Object ,FileEvent)|m0|05| 3min 0s05MediumStride.Core.Assets.Tracking .AssetSourceTracker .directoryWatcher_Modified(Object ,FileEvent)
                                          ;method.png__Initialize__()|m0|00| 3min 0s00MediumStride.Rendering .ShaderMixins+SpriteAlphaCutoffEff ect.__Initialize__()
                                          ;method.png__Initialize__()|m0|01| 3min 0s01MediumStride.Rendering .ShaderMixins+SpriteBatch .__Initialize__()
                                          ;method.png__Initialize__()|m0|02| 3min 0s02MediumStride.Rendering .ShaderMixins+UIEffect .__Initialize__()
                                          ;method.png__Initialize__()|m0|09| 3min 0s09MediumShaderMixins+BackgroundVelocityEff ect.__Initialize__()
                                          ;method.png__Initialize__()|m0|10| 3min 0s10MediumStride.Rendering .ShaderMixins+StrideEffectBase .__Initialize__()
                                          ;method.png__Initialize__()|m0|11| 3min 0s11MediumStride.Rendering .ShaderMixins+StrideLighting .__Initialize__()
                                          ;method.png__Initialize__()|m0|06| 3min 0s06MediumStride.Rendering .ShaderMixins+StrideForwardShading Effect.__Initialize__()
                                          ;method.png__Initialize__()|m0|07| 3min 0s07MediumStride.Rendering .ShaderMixins+StrideWireframeShadi ngEffect.__Initialize__()
                                          ;method.png__Initialize__()|m0|08| 3min 0s08MediumStride.Rendering .ShaderMixins+Picking .__Initialize__()
                                          ;method.png__Initialize__()|m0|41| 3min 0s41MediumStride.Rendering.Utils .ShaderMixins+ModelComponentPickin gEffect.__Initialize__()
                                          ;method.png__Initialize__()|m0|42| 3min 0s42MediumStride.Rendering.Shadows .ShaderMixins+ShadowMapCaster .__Initialize__()
                                          ;method.png__Initialize__()|m0|43| 3min 0s43MediumStride.Rendering.Shadows .ShaderMixins+ShadowMapCasterCubeM ap.__Initialize__()
                                          ;method.png__Initialize__()|m0|38| 3min 0s38MediumStride.Rendering.Shadows .ShaderMixins+ShadowMapCasterParab oloid.__Initialize__()
                                          ;method.png__Initialize__()|m0|39| 3min 0s39MediumStride.Rendering.Lights .ShaderMixins+LightSkyboxEffect .__Initialize__()
                                          ;method.pngexactinit()|m0|40| 3min 0s40MediumStride.Rendering.LightProbes .BowyerWatsonTetrahedralization .exactinit()
                                          ;method.pngorient3d(Vector3&,Vector3& ,Vector3&,Vector3&)|m0|47| 3min 0s47MediumStride.Rendering.LightProbes .BowyerWatsonTetrahedralization .orient3d(Vector3&,Vector3& ,Vector3&,Vector3&)
                                          ;method.pnginsphere(Vector3&,Vector3& ,Vector3&,Vector3&,Vector3&)|m0|48| 3min 0s48MediumStride.Rendering.LightProbes .BowyerWatsonTetrahedralization .insphere(Vector3&,Vector3& ,Vector3&,Vector3&,Vector3&)
                                          ;method.png__Initialize__()|m0|49| 3min 0s49MediumStride.Rendering.LightProbes .ShaderMixins+StrideBakeLightProbe Effect.__Initialize__()
                                          ;method.png__Initialize__()|m0|44| 3min 0s44MediumStride.Rendering .SubsurfaceScattering .ShaderMixins+SubsurfaceScattering BlurEffect.__Initialize__()
                                          ;method.png__Initialize__()|m0|45| 3min 0s45MediumStride.Rendering.Compositing .ShaderMixins+MSAAResolverEffect .__Initialize__()
                                          ;method.png__Initialize__()|m0|46| 3min 0s46MediumStride.Rendering.Compositing .ShaderMixins+MSAADepthResolverEff ect.__Initialize__()
                                          ;method.png__Initialize__()|m0|37| 3min 0s37MediumStride.Rendering.Images .ShaderMixins+RadiancePrefiltering GGXEffect.__Initialize__()
                                          ;method.png__Initialize__()|m0|28| 3min 0s28MediumStride.Rendering.Images .ShaderMixins+RadiancePrefiltering GGXNoComputeEffect.__Initialize__ ( )
                                          ;method.png__Initialize__()|m0|29| 3min 0s29MediumStride.Rendering.Images .ShaderMixins+LambertianPrefilteri ngSHEffectPass1.__Initialize__()
                                          ;method.png__Initialize__()|m0|30| 3min 0s30MediumStride.Rendering.Images .ShaderMixins+LambertianPrefilteri ngSHEffectPass2.__Initialize__()
                                          ;method.png__Initialize__()|m0|25| 3min 0s25MediumStride.Rendering.Images .ShaderMixins+LambertianPrefilteri ngSHNoComputeEffectPass1 .__Initialize__()
                                          ;method.png__Initialize__()|m0|26| 3min 0s26MediumStride.Rendering.Images .ShaderMixins+AmbientOcclusionBlur Effect.__Initialize__()
                                          ;method.png__Initialize__()|m0|27| 3min 0s27MediumStride.Rendering.Images .ShaderMixins+AmbientOcclusionRawA OEffect.__Initialize__()
                                          ;method.png__Initialize__()|m0|34| 3min 0s34MediumStride.Rendering.Images .ShaderMixins+FXAAShaderEffect .__Initialize__()
                                          ;method.png__Initialize__()|m0|35| 3min 0s35MediumStride.Rendering.Images .ShaderMixins+ColorCombinerEffect .__Initialize__()
                                          ;method.png__Initialize__()|m0|36| 3min 0s36MediumStride.Rendering.Images .ShaderMixins+ColorTransformCompos e.__Initialize__()
                                          ;method.png__Initialize__()|m0|31| 3min 0s31MediumStride.Rendering.Images .ShaderMixins+ColorTransformGroupE ffect.__Initialize__()
                                          ;method.png__Initialize__()|m0|32| 3min 0s32MediumStride.Rendering.Images .ShaderMixins+ToneMapEffect .__Initialize__()
                                          ;method.png__Initialize__()|m0|33| 3min 0s33MediumStride.Rendering.Images .ShaderMixins+DepthMinMaxEffect .__Initialize__()
                                          ;WarningCritical.png   Critical Rule Violated: Β Β  ND2012: Avoid having different types with same name

                                          180 types matched +

                                          180 typestypesnamespacesDebtSeverityFull Name
                                          ;class.pngModule|m100|00|

                                          First 3 of 22 types

                                          |m100|00|

                                          First 3 of 20 namespaces

                                          |m0|16| 10min16HighStride.Assets.Models.Module
                                          ;class.pngShaderMixins|m70|01|

                                          First 3 of 16 types

                                          |m63|01|

                                          First 3 of 13 namespaces

                                          |m0|17| 10min17HighShaderMixins
                                          ;class.pngUtilities|m10|04|

                                          First 3 of 4 types

                                          |m10|04|

                                          3 namespaces

                                          |m0|18| 10min18HighStride.Core.Utilities
                                          ;class.pngUtils|m10|05|

                                          First 3 of 4 types

                                          |m10|05|

                                          3 namespaces

                                          |m0|13| 10min13HighStride.Core.Presentation.Core .Utils
                                          ;class.pngCursor|m10|02|

                                          First 3 of 4 types

                                          |m10|02|

                                          3 namespaces

                                          • ;namespace.pngSystem.Windows.Input
                                          • ;namespace.pngSilk.NET.SDL
                                          • ;namespace.pngSystem.Windows.Forms
                                          |m0|14| 10min14HighStride.Graphics.SDL.Cursor
                                          ;class.pngNativeInvoke|m10|03|

                                          First 3 of 4 types

                                          |m10|03|

                                          3 namespaces

                                          |m0|15| 10min15HighStride.Audio.NativeInvoke
                                          ;class.pngDispatcher|m5|18|

                                          3 types

                                          |m5|18|

                                          2 namespaces

                                          • ;namespace.pngSystem.Windows.Threading
                                          • ;namespace.pngBulletSharp
                                          |m0|22| 10min22HighStride.Core.Threading.Dispatcher
                                          ;interface.pngILogger|m5|19|

                                          3 types

                                          • ;interface.pngStride.Core.Diagnostics.ILogger
                                          • ;interface.pngNuGet.Common.ILogger
                                          • ;interface.pngMicrosoft.Build.Framework.ILogger
                                          |m5|19|

                                          2 namespaces

                                          • ;namespace.pngNuGet.Common
                                          • ;namespace.pngMicrosoft.Build.Framework
                                          |m0|23| 10min23HighStride.Core.Diagnostics.ILogger
                                          ;struct.pngColor|m5|16|

                                          3 types

                                          |m5|16|

                                          2 namespaces

                                          • ;namespace.pngSystem.Windows.Media
                                          • ;namespace.pngSystem.Drawing
                                          |m0|24| 10min24HighStride.Core.Mathematics.Color
                                          ;struct.pngPoint|m5|17|

                                          3 types

                                          |m5|17|

                                          2 namespaces

                                          • ;namespace.pngSystem.Windows
                                          • ;namespace.pngSystem.Drawing
                                          |m0|19| 10min19HighStride.Core.Mathematics.Point
                                          ;struct.pngRectangle|m5|20|

                                          3 types

                                          |m5|20|

                                          2 namespaces

                                          • ;namespace.pngSystem.Windows.Shapes
                                          • ;namespace.pngSystem.Drawing
                                          |m0|20| 10min20HighStride.Core.Mathematics.Rectangle
                                          ;struct.pngVector3|m5|23|

                                          3 types

                                          |m5|23|

                                          2 namespaces

                                          • ;namespace.pngSystem.Numerics
                                          • ;namespace.pngBulletSharp.Math
                                          |m0|21| 10min21HighStride.Core.Mathematics.Vector3
                                          ;class.pngParser|m5|24|

                                          3 types

                                          |m5|24|

                                          2 namespaces

                                          |m0|12| 10min12HighGoldParser.Parser
                                          ;class.pngVersion|m5|21|

                                          3 types

                                          |m5|21|

                                          2 namespaces

                                          • ;namespace.pngSystem
                                          • ;namespace.pngSilk.NET.SDL
                                          |m0|03| 10min03HighStride.Core.Yaml.Version
                                          ;class.pngToken|m5|22|

                                          3 types

                                          |m5|22|

                                          2 namespaces

                                          |m0|04| 10min04HighIrony.Parsing.Token
                                          ;class.pngProject|m5|15|

                                          3 types

                                          |m5|15|

                                          2 namespaces

                                          • ;namespace.pngMicrosoft.Build.Evaluation
                                          • ;namespace.pngMicrosoft.CodeAnalysis
                                          |m0|05| 10min05HighStride.Core.VisualStudio.Project
                                          ;class.pngProjectCollection|m5|08|

                                          3 types

                                          |m5|08|

                                          2 namespaces

                                          |m0|00| 10min00HighStride.Core.Assets .ProjectCollection
                                          ;class.pngMessageBox|m5|09|

                                          3 types

                                          |m5|09|

                                          2 namespaces

                                          • ;namespace.pngSystem.Windows
                                          • ;namespace.pngSystem.Windows.Forms
                                          |m0|01| 10min01HighStride.Core.Presentation.Windows .MessageBox
                                          ;class.pngTextBox|m5|06|

                                          3 types

                                          |m5|06|

                                          2 namespaces

                                          • ;namespace.pngSystem.Windows.Controls
                                          • ;namespace.pngSystem.Windows.Forms
                                          |m0|02| 10min02HighStride.Core.Presentation.Controls .TextBox
                                          ;class.pngTextBoxBase|m5|07|

                                          3 types

                                          |m5|07|

                                          2 namespaces

                                          • ;namespace.pngSystem.Windows.Controls.Primitives
                                          • ;namespace.pngSystem.Windows.Forms
                                          |m0|09| 10min09HighStride.Core.Presentation.Controls .TextBoxBase
                                          ;class.pngImage|m5|10|

                                          3 types

                                          |m5|10|

                                          2 namespaces

                                          • ;namespace.pngSystem.Windows.Controls
                                          • ;namespace.pngSystem.Drawing
                                          |m0|10| 10min10HighStride.Graphics.Image
                                          ;enum.pngPixelFormat|m5|13|

                                          3 types

                                          • ;enum.pngStride.Graphics.PixelFormat
                                          • ;struct.pngSystem.Windows.Media.PixelFormat
                                          • ;enum.pngSystem.Drawing.Imaging.PixelFormat
                                          |m5|13|

                                          2 namespaces

                                          • ;namespace.pngSystem.Windows.Media
                                          • ;namespace.pngSystem.Drawing.Imaging
                                          |m0|11| 10min11HighStride.Graphics.PixelFormat
                                          ;class.pngGlyph|m5|14|

                                          3 types

                                          |m5|14|

                                          2 namespaces

                                          • ;namespace.pngStride.Graphics.Font
                                          • ;namespace.pngRoslynPad.Roslyn.Completion
                                          |m0|06| 10min06HighStride.Assets.SpriteFont.Compiler .Glyph
                                          ;class.pngConstantBufferType|m5|11|

                                          3 types

                                          |m5|11|

                                          2 namespaces

                                          |m0|07| 10min07HighStride.Core.Shaders.Ast.Hlsl .ConstantBufferType
                                          ;struct.pngShaderMacro|m5|12|

                                          3 types

                                          |m5|12|

                                          2 namespaces

                                          |m0|08| 10min08HighStride.Core.Shaders.Parser .ShaderMacro
                                          ;class.pngBuffer|m5|31|

                                          3 types

                                          |m5|31|

                                          2 namespaces

                                          • ;namespace.pngSystem
                                          • ;namespace.pngSharpDX.Direct3D11
                                          |m0|41| 10min41HighStride.Graphics.Buffer
                                          ;class.pngApplication|m5|30|

                                          3 types

                                          |m5|30|

                                          2 namespaces

                                          • ;namespace.pngSystem.Windows
                                          • ;namespace.pngSystem.Windows.Forms
                                          |m0|42| 10min42HighStride.Graphics.SDL.Application
                                          ;class.pngWindow|m5|32|

                                          3 types

                                          |m5|32|

                                          2 namespaces

                                          • ;namespace.pngSystem.Windows
                                          • ;namespace.pngSilk.NET.SDL
                                          |m0|43| 10min43HighStride.Graphics.SDL.Window
                                          ;enum.pngFontStyle|m5|34|

                                          3 types

                                          • ;enum.pngStride.Graphics.Font.FontStyle
                                          • ;struct.pngSystem.Windows.FontStyle
                                          • ;enum.pngSharpDX.DirectWrite.FontStyle
                                          |m5|34|

                                          2 namespaces

                                          • ;namespace.pngSystem.Windows
                                          • ;namespace.pngSharpDX.DirectWrite
                                          |m0|38| 10min38HighStride.Graphics.Font.FontStyle
                                          ;class.pngParameterQualifier|m5|33|

                                          3 types

                                          |m5|33|

                                          2 namespaces

                                          |m0|39| 10min39HighStride.Core.Shaders.Ast.Glsl .ParameterQualifier
                                          ;class.pngTextureType|m5|26|

                                          3 types

                                          |m5|26|

                                          2 namespaces

                                          • ;namespace.pngSharpDX.DirectWrite
                                          • ;namespace.pngSilk.NET.Assimp
                                          |m0|40| 10min40HighStride.Core.Shaders.Ast.Hlsl .TextureType
                                          ;enum.pngOrientation|m5|25|

                                          3 types

                                          • ;enum.pngStride.UI.Orientation
                                          • ;enum.pngStride.TextureConverter .Orientation
                                          • ;enum.pngSystem.Windows.Controls .Orientation
                                          |m5|25|

                                          2 namespaces

                                          |m0|47| 10min47HighStride.TextureConverter .Orientation
                                          ;class.pngButton|m5|27|

                                          3 types

                                          |m5|27|

                                          2 namespaces

                                          • ;namespace.pngSystem.Windows.Controls
                                          • ;namespace.pngSystem.Windows.Forms
                                          |m0|48| 10min48HighStride.UI.Controls.Button
                                          ;class.pngButtonBase|m5|29|

                                          3 types

                                          |m5|29|

                                          2 namespaces

                                          • ;namespace.pngSystem.Windows.Controls.Primitives
                                          • ;namespace.pngSystem.Windows.Forms
                                          |m0|49| 10min49HighStride.UI.Controls.ButtonBase
                                          ;class.pngControl|m5|28|

                                          3 types

                                          |m5|28|

                                          2 namespaces

                                          • ;namespace.pngSystem.Windows.Controls
                                          • ;namespace.pngSystem.Windows.Forms
                                          |m0|44| 10min44HighStride.UI.Controls.Control
                                          ;class.pngDisposeBase|m0|45|

                                          2 types

                                          |m0|45|

                                          1 namespace

                                          • ;namespace.pngSharpDX
                                          |m0|45| 10min45HighStride.Core.DisposeBase
                                          ;class.pngPlatform|m0|44|

                                          2 types

                                          |m0|44|

                                          1 namespace

                                          • ;namespace.pngMicrosoft.CodeAnalysis
                                          |m0|46| 10min46HighStride.Core.Platform
                                          ;class.pngReferenceEqualityComparer<T>|m0|43|

                                          2 types

                                          |m0|43|

                                          1 namespace

                                          |m0|37| 10min37HighStride.Core.Shaders.Utility .ReferenceEqualityComparer<T>
                                          ;interface.pngIObjectFactory|m0|46|

                                          2 types

                                          • ;interface.pngStride.Core.Reflection .IObjectFactory
                                          • ;interface.pngStride.Core.Yaml.Serialization .IObjectFactory
                                          |m0|46|

                                          1 namespace

                                          |m0|28| 10min28HighStride.Core.Reflection .IObjectFactory
                                          ;interface.pngILogMessage|m0|49|

                                          2 types

                                          • ;interface.pngStride.Core.Diagnostics .ILogMessage
                                          • ;interface.pngNuGet.Common.ILogMessage
                                          |m0|49|

                                          1 namespace

                                          • ;namespace.pngNuGet.Common
                                          |m0|29| 10min29HighStride.Core.Diagnostics .ILogMessage
                                          ;class.pngLogger|m0|48|

                                          2 types

                                          |m0|48|

                                          1 namespace

                                          • ;namespace.pngMicrosoft.Build.Utilities
                                          |m0|30| 10min30HighStride.Core.Diagnostics.Logger
                                          ;class.pngLoggerResult|m0|47|

                                          2 types

                                          |m0|47|

                                          1 namespace

                                          |m0|25| 10min25HighStride.Core.Diagnostics .LoggerResult
                                          ;class.pngSortedList<TKey,TValue>|m0|42|

                                          2 types

                                          |m0|42|

                                          1 namespace

                                          • ;namespace.pngSystem.Collections.Generic
                                          |m0|26| 10min26HighStride.Core.Collections.SortedList <TKey,TValue>
                                          ;class.pngSerializerContext|m0|37|

                                          2 types

                                          |m0|37|

                                          1 namespace

                                          |m0|27| 10min27HighStride.Core.Serialization .SerializerContext
                                          ;class.pngGuidSerializer|m0|36|

                                          2 types

                                          |m0|36|

                                          1 namespace

                                          |m0|34| 10min34HighStride.Core.Serialization .Serializers.GuidSerializer
                                          ;class.pngChannel<T>|m0|35|

                                          2 types

                                          |m0|35|

                                          1 namespace

                                          • ;namespace.pngSystem.Threading.Channels
                                          |m0|35| 10min35HighStride.Core.MicroThreading.Channel <T>
                                          ;class.pngObjectType|m0|38|

                                          2 types

                                          |m0|38|

                                          1 namespace

                                          |m0|36| 10min36HighStride.Core.Shaders.Ast.ObjectType
                                          ;interface.pngIReference|m0|41|

                                          2 types

                                          • ;interface.pngStride.Core.Serialization.Contents .IReference
                                          • ;interface.pngStride.Core.Quantum.References .IReference
                                          |m0|41|

                                          1 namespace

                                          |m0|31| 10min31HighStride.Core.Quantum.References .IReference
                                          ;class.pngColorExtensions|m0|40|

                                          2 types

                                          |m0|40|

                                          1 namespace

                                          |m0|32| 10min32HighStride.Core.Mathematics .ColorExtensions
                                          ;struct.pngMatrix|m0|39|

                                          2 types

                                          |m0|39|

                                          1 namespace

                                          • ;namespace.pngBulletSharp.Math
                                          |m0|33| 10min33HighStride.Core.Mathematics.Matrix
                                          ;Warning.png   Rule Violated: Β Β  ND2003: Abstract base class should be suffixed with 'Base'

                                          116 types matched +

                                          116 typesDebtSeverityFull Name
                                          ;class.pngPropertyContainer+ValueHolder|m0|16| 5min16MediumStride.Core .PropertyContainer+ValueHolder
                                          ;class.pngPropertyKey|m0|17| 5min17MediumStride.Core.PropertyKey
                                          ;class.pngPropertyKeyMetadata|m0|18| 5min18MediumStride.Core.PropertyKeyMetadata
                                          ;class.pngLogger|m0|13| 5min13MediumStride.Core.Diagnostics.Logger
                                          ;class.pngLogListener|m0|14| 5min14MediumStride.Core.Diagnostics .LogListener
                                          ;class.pngKeyedSortedList<TKey,T>|m0|15| 5min15MediumStride.Core.Collections .KeyedSortedList<TKey,T>
                                          ;class.pngDataSerializer|m0|22| 5min22MediumStride.Core.Serialization .DataSerializer
                                          ;class.pngSerializationStream|m0|23| 5min23MediumStride.Core.Serialization .SerializationStream
                                          ;class.pngSerializerFactory|m0|24| 5min24MediumStride.Core.Serialization .SerializerFactory
                                          ;class.pngStore<T>|m0|19| 5min19MediumStride.Core.IO.Store<T>
                                          ;class.pngContentData|m0|20| 5min20MediumStride.Core.Serialization.Contents .ContentData
                                          ;class.pngContentReference|m0|21| 5min21MediumStride.Core.Serialization.Contents .ContentReference
                                          ;class.pngSphericalHarmonics<TDataType>|m0|12| 5min12MediumStride.Core.Mathematics .SphericalHarmonics<TDataType>
                                          ;class.pngMemberPath+MemberPathItem|m0|03| 5min03MediumStride.Core.Reflection .MemberPath+MemberPathItem
                                          ;class.pngToken|m0|04| 5min04MediumStride.Core.Yaml.Tokens.Token
                                          ;class.pngParsingEvent|m0|05| 5min05MediumStride.Core.Yaml.Events .ParsingEvent
                                          ;class.pngChainedEventEmitter|m0|00| 5min00MediumStride.Core.Yaml.Serialization .ChainedEventEmitter
                                          ;class.pngEventInfo|m0|01| 5min01MediumStride.Core.Yaml.Serialization .EventInfo
                                          ;class.pngSerializerFactorySelector|m0|02| 5min02MediumStride.Core.Yaml.Serialization .SerializerFactorySelector
                                          ;class.pngYamlNode|m0|09| 5min09MediumStride.Core.Yaml.Serialization .YamlNode
                                          ;class.pngYamlVisitor|m0|10| 5min10MediumStride.Core.Yaml.Serialization .YamlVisitor
                                          ;class.pngChainedSerializer|m0|11| 5min11MediumStride.Core.Yaml.Serialization .Serializers.ChainedSerializer
                                          ;class.pngOperation|m0|06| 5min06MediumStride.Core.Transactions.Operation
                                          ;class.pngSettingsEntry|m0|07| 5min07MediumStride.Core.Settings.SettingsEntry
                                          ;class.pngSettingsKey|m0|08| 5min08MediumStride.Core.Settings.SettingsKey
                                          ;class.pngUPath|m0|41| 5min41MediumStride.Core.IO.UPath
                                          ;class.pngNonGenericObservableCollectionWr ap per<T>|m0|42| 5min42MediumStride.Core.Presentation .Collections .NonGenericObservableCollectionWra pper<T>
                                          ;class.pngBuildStep|m0|43| 5min43MediumStride.Core.BuildEngine.BuildStep
                                          ;class.pngCommand|m0|38| 5min38MediumStride.Core.BuildEngine.Command
                                          ;class.pngNugetPackage|m0|39| 5min39MediumStride.Core.Packages.NugetPackage
                                          ;class.pngAsset|m0|40| 5min40MediumStride.Core.Assets.Asset
                                          ;class.pngAssetFactory<T>|m0|47| 5min47MediumStride.Core.Assets.AssetFactory<T>
                                          ;class.pngAssetSelector|m0|48| 5min48MediumStride.Core.Assets.AssetSelector
                                          ;class.pngAssetTracker|m0|49| 5min49MediumStride.Core.Assets.AssetTracker
                                          ;class.pngPackageContainer|m0|44| 5min44MediumStride.Core.Assets .PackageContainer
                                          ;class.pngPackageUpgrader|m0|45| 5min45MediumStride.Core.Assets.PackageUpgrader
                                          ;class.pngTemplateGeneratorParameters|m0|46| 5min46MediumStride.Core.Assets.Templates .TemplateGeneratorParameters
                                          ;class.pngScalarOrObjectSerializer|m0|37| 5min37MediumStride.Core.Assets.Serializers .ScalarOrObjectSerializer
                                          ;class.pngItemListCompiler|m0|28| 5min28MediumStride.Core.Assets.Compiler .ItemListCompiler
                                          ;class.pngGraphNodeBinding<TTargetType ,TContentType>|m0|29| 5min29MediumStride.Core.Presentation.Quantum .GraphNodeBinding<TTargetType ,TContentType>
                                          ;class.pngAssetBuildUnit|m0|30| 5min30MediumStride.Core.Assets.Editor.Services .AssetBuildUnit
                                          ;class.pngAssetsPlugin|m0|25| 5min25MediumStride.Core.Assets.Editor.Services .AssetsPlugin
                                          ;class.pngAddReferenceViewModel|m0|26| 5min26MediumStride.Core.Assets.Editor .ViewModel.AddReferenceViewModel
                                          ;class.pngAbstractNodeEntry|m0|27| 5min27MediumStride.Core.Assets.Editor.Quantum .NodePresenters.Commands .AbstractNodeEntry
                                          ;class.pngConfiguration|m0|34| 5min34MediumStride.Data.Configuration
                                          ;class.pngShaderSource|m0|35| 5min35MediumStride.Shaders.ShaderSource
                                          ;class.pngGameContext|m0|36| 5min36MediumStride.Games.GameContext
                                          ;class.pngPipelineProcessor|m0|31| 5min31MediumStride.Rendering.PipelineProcessor
                                          ;class.pngRenderDataHolder+DataArrayInfo|m0|32| 5min32MediumStride.Rendering .RenderDataHolder+DataArrayInfo
                                          ;class.pngRenderObject|m0|33| 5min33MediumStride.Rendering.RenderObject
                                          ;Warning.png   Rule Violated: Β Β  ND2017: Properties and fields that represent a collection of items should be named Items.

                                          78 members matched +

                                          78 membersTypeFull Name
                                          ;property.pngCurrent16;interface.pngSystem.Linq.IGrouping<TKey ,TElement>Stride.Core.Collections .MultiValueSortedList<TKey,TValue >+GroupingEnumerator.Current
                                          ;property.pngChildren17;interface.pngSystem.Collections.Generic.IList<T >Stride.Core.Yaml.Serialization .YamlSequenceNode.Children
                                          ;property.pngPath18;interface.pngSystem.Collections.Generic .IReadOnlyList<T>Stride.Core.Quantum.GraphNodePath .Path
                                          ;property.pngResult13;class.pngStride.Core.Assets.Yaml .YamlAssetMetadata<T>Stride.Core.Assets.Quantum .Visitors .ObjectReferencePathGenerator .Result
                                          ;property.pngResult14;class.pngStride.Core.Assets.Yaml .YamlAssetMetadata<T>Stride.Core.Assets.Quantum .Visitors .OverrideTypePathGenerator.Result
                                          ;property.pngChildren15;interface.pngSystem.Collections.Generic .IReadOnlyCollection<T>Stride.Core.Presentation.Quantum .ViewModels.NodeViewModel.Children
                                          ;property.pngChildren22;interface.pngSystem.Collections.Generic .IReadOnlyList<T>Stride.Core.Presentation.Quantum .Presenters.INodePresenter .Children
                                          ;property.pngChildren23;interface.pngSystem.Collections.Generic .IReadOnlyList<T>Stride.Core.Presentation.Quantum .Presenters.NodePresenterBase .Children
                                          ;property.pngFilteredContent24;interface.pngStride.Core.Presentation .Collections .IReadOnlyObservableCollection<T>Stride.Core.Assets.Editor .ViewModel .AssetCollectionViewModel .FilteredContent
                                          ;property.pngSelectedContent19;interface.pngStride.Core.Presentation .Collections .IReadOnlyObservableCollection<T>Stride.Core.Assets.Editor .ViewModel .AssetCollectionViewModel .SelectedContent
                                          ;property.pngContent20;class.pngStride.Core.Presentation .Collections .SortedObservableCollection<T>Stride.Core.Assets.Editor .ViewModel.CategoryViewModel <TChildren>.Content
                                          ;property.pngContent21;interface.pngStride.Core.Presentation .Collections .IReadOnlyObservableCollection<T>Stride.Core.Assets.Editor .ViewModel.PackageViewModel .Content
                                          ;property.pngSelection12;interface.pngSystem.Collections.Generic .IReadOnlyCollection<T>Stride.Core.Assets.Editor .Components.Properties .PropertiesViewModel.Selection
                                          ;property.pngChildren03;class.pngStride.Core.Presentation .Collections.ObservableList<T>Stride.Core.Assets.Editor .Components.DebugTools.UndoRedo .OperationViewModel.Children
                                          ;property.pngChildren04;interface.pngSystem.Collections.Generic.IList<T >Stride.Rendering.Model.Children
                                          ;property.pngMice05;interface.pngSystem.Collections.Generic .IReadOnlyList<T>Stride.Input.InputSourceSimulated .Mice
                                          ;property.pngRegistered00;interface.pngSystem.Collections.Generic .IReadOnlyCollection<T>Stride.Input.VirtualButton .Registered
                                          ;property.pngChildren01;class.pngStride.Core.Collections .TrackingCollection<T>Stride.Engine.Scene.Children
                                          ;property.pngChildren02;class.pngStride.Core.Collections .FastCollection<T>Stride.Engine.TransformComponent .Children
                                          ;property.pngVisualChildren09;interface.pngSystem.Collections.Generic .IReadOnlyList<T>Stride.UI.UIElement.VisualChildren
                                          ;property.pngHitableChildren10;class.pngStride.Core.Collections .FastCollection<T>Stride.UI.UIElement .HitableChildren
                                          ;property.pngHitableChildren11;class.pngStride.Core.Collections .FastCollection<T>Stride.UI.Panels.StackPanel .HitableChildren
                                          ;property.pngPluginList06;class.pngSystem.Collections.ObjectModel .ReadOnlyCollection<T>FreeImageAPI.Plugins .PluginRepository.PluginList
                                          ;property.pngChildren07;interface.pngStride.Core.Presentation .Collections.IObservableList<T>Stride.Assets.Presentation .ViewModel.SceneViewModel.Children
                                          ;property.pngChildren08;interface.pngStride.Core.Presentation .Collections.IObservableList<T>Stride.Assets.Presentation .CurveEditor.ViewModels .CurveViewModelBase.Children
                                          ;property.pngSceneContent41;class.pngStride.Core.Presentation .Collections.ObservableList<T>Stride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.Views .EntityPickerWindow.SceneContent
                                          ;property.pngOldSelection42;interface.pngSystem.Collections.Generic .IReadOnlyCollection<T>Stride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.Game .EntitySelectionEventArgs .OldSelection
                                          ;property.pngNewSelection43;interface.pngSystem.Collections.Generic .IReadOnlyCollection<T>Stride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.Game .EntitySelectionEventArgs .NewSelection
                                          ;property.pngSelectedContent38;class.pngStride.Core.Presentation .Collections.ObservableSet<T>Stride.Assets.Presentation .AssetEditors .AssetCompositeGameEditor .ViewModels .AssetCompositeEditorViewModel .SelectedContent
                                          ;property.pngChildren39;interface.pngStride.Core.Presentation .Collections .IReadOnlyObservableList<T>Stride.Assets.Presentation .AssetEditors .AssetCompositeGameEditor .ViewModels .AssetCompositeItemViewModel <TAssetViewModel,TParentViewModel ,TChildViewModel>.Children
                                          ;field.pngcurrentCollection40;class.pngStride.Core.Threading .ConcurrentCollector<T>Stride.Core.Threading .ConcurrentCollectorCache<T> .currentCollection
                                          ;field.pnglist47;class.pngStride.Core.Threading .ConcurrentCollector<T>Stride.Core.Threading .ConcurrentCollector<T>+Enumerator .list
                                          ;field.pngcollection48;interface.pngSystem.Collections.Generic .ICollection<T>Stride.Core.Diagnostics .CollectionDebugView<T>.collection
                                          ;field.pnglist49;class.pngStride.Core.Collections .FastCollection<T>Stride.Core.Collections .FastCollection<T>+Enumerator.list
                                          ;field.pnglist44;class.pngStride.Core.Collections.FastList<T >Stride.Core.Collections.FastList<T >+Enumerator.list
                                          ;field.pnglist45;class.pngStride.Core.Collections .KeyedSortedList<TKey,T>Stride.Core.Collections .KeyedSortedList<TKey,T>+Comparer .list
                                          ;field.pnglist46;struct.pngStride.Core.Collections .FastListStruct<T>Stride.Core.Collections .KeyedSortedList<TKey,T >+Enumerator.list
                                          ;field.pnglist37;class.pngStride.Core.Collections .MultiValueSortedList<TKey,TValue>Stride.Core.Collections .MultiValueSortedList<TKey,TValue >+GroupingEnumerator.list
                                          ;field.pngcollection28;class.pngStride.Core.Collections .OrderedCollection<T>Stride.Core.Collections .OrderedCollection<T>+Enumerator .collection
                                          ;field.pngallocated29;struct.pngStride.Core.Collections .FastListStruct<T>Stride.Core.Collections .PoolListStruct<T>.allocated
                                          ;field.pnginnerSet30;interface.pngSystem.Collections.Generic.ISet<T>Stride.Core.Collections .ReadOnlySet<T>.innerSet
                                          ;field.png_set25;class.pngStride.Core.Yaml.TreeSet<T>Stride.Core.Yaml.SortedDictionary <TKey,TValue>._set
                                          ;field.pngtree26;class.pngStride.Core.Yaml.TreeSet<T>Stride.Core.Yaml.TreeSet<T >+Enumerator.tree
                                          ;field.pngchildren27;interface.pngSystem.Collections.Generic.IList<T >Stride.Core.Yaml.Serialization .YamlSequenceNode.children
                                          ;field.pngqueue34;class.pngStride.Core.Threading.Deque<T>Stride.Core.Threading .DefaultAsyncWaitQueue<T>.queue
                                          ;field.pngkeyCollection35;interface.pngSystem.Collections.Generic .ICollection<T>Stride.Core.Collections .HybridDictionary<TKey,TValue> .keyCollection
                                          ;field.pngvalueCollection36;interface.pngSystem.Collections.Generic .ICollection<T>Stride.Core.Collections .HybridDictionary<TKey,TValue> .valueCollection
                                          ;field.pngList31;interface.pngSystem.Collections.Generic.IList<T >Stride.Core.Presentation .Collections .NonGenericObservableCollectionWra pper<T>.List
                                          ;field.pngchildren32;class.pngStride.Core.Presentation .Collections .AutoUpdatingSortedObservableColle ction<T>Stride.Core.Presentation.Quantum .ViewModels.NodeViewModel.children
                                          ;field.pngfilteredContent33;class.pngStride.Core.Presentation .Collections.ObservableList<T>Stride.Core.Assets.Editor .ViewModel .AssetCollectionViewModel .filteredContent
                                          ;Warning.png   Rule Violated: Β Β  ND2016: Methods prefixed with 'Try' should return a boolean

                                          79 methods matched +

                                          79 methodsReturnTypeDebtSeverityFull Name
                                          ;method.pngTryToGetOnNotFound(TKey)16;class.pngSystem.Object|m0|16| 10min16MediumStride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue>.TryToGetOnNotFound(TKey)
                                          ;method.pngTryDelete()17;struct.pngSystem.Void|m0|17| 10min17MediumStride.Core.IO.TemporaryFile .TryDelete()
                                          ;method.pngTryGetMember(String)18;interface.pngStride.Core.Reflection .IMemberDescriptor|m0|18| 10min18MediumStride.Core.Reflection .ITypeDescriptor.TryGetMember (String)
                                          ;method.pngTryGetMember(String)13;interface.pngStride.Core.Reflection .IMemberDescriptor|m0|13| 10min13MediumStride.Core.Reflection .ObjectDescriptor.TryGetMember (String)
                                          ;method.pngTryAddFactory (IYamlSerializableFactory)14;struct.pngSystem.Void|m0|14| 10min14MediumStride.Core.Yaml.Serialization .ISerializerFactorySelector .TryAddFactory (IYamlSerializableFactory)
                                          ;method.pngTryCreate(SerializerContext ,ITypeDescriptor)15;interface.pngStride.Core.Yaml.Serialization .IYamlSerializable|m0|15| 10min15MediumStride.Core.Yaml.Serialization .IYamlSerializableFactory .TryCreate(SerializerContext ,ITypeDescriptor)
                                          ;method.pngTryAddFactory (IYamlSerializableFactory)22;struct.pngSystem.Void|m0|22| 10min22MediumStride.Core.Yaml.Serialization .SerializerFactorySelector .TryAddFactory (IYamlSerializableFactory)
                                          ;method.pngTryCreate(SerializerContext ,ITypeDescriptor)23;interface.pngStride.Core.Yaml.Serialization .IYamlSerializable|m0|23| 10min23MediumStride.Core.Yaml.Serialization .Serializers.ArraySerializer .TryCreate(SerializerContext ,ITypeDescriptor)
                                          ;method.pngTryCreate(SerializerContext ,ITypeDescriptor)24;interface.pngStride.Core.Yaml.Serialization .IYamlSerializable|m0|24| 10min24MediumStride.Core.Yaml.Serialization .Serializers.CollectionSerializer .TryCreate(SerializerContext ,ITypeDescriptor)
                                          ;method.pngTryCreate(SerializerContext ,ITypeDescriptor)19;interface.pngStride.Core.Yaml.Serialization .IYamlSerializable|m0|19| 10min19MediumStride.Core.Yaml.Serialization .Serializers.DictionarySerializer .TryCreate(SerializerContext ,ITypeDescriptor)
                                          ;method.pngTryCreate(SerializerContext ,ITypeDescriptor)20;interface.pngStride.Core.Yaml.Serialization .IYamlSerializable|m0|20| 10min20MediumStride.Core.Yaml.Serialization .Serializers.ObjectSerializer .TryCreate(SerializerContext ,ITypeDescriptor)
                                          ;method.pngTryReadMemberCore(ObjectContext& ,Scalar,String&)21;enum.pngStride.Core.Yaml.Serialization .Serializers .ObjectSerializer+ReadMemberState|m0|21| 10min21MediumStride.Core.Yaml.Serialization .Serializers.ObjectSerializer .TryReadMemberCore(ObjectContext& ,Scalar,String&)
                                          ;method.pngTryCreate(SerializerContext ,ITypeDescriptor)12;interface.pngStride.Core.Yaml.Serialization .IYamlSerializable|m0|12| 10min12MediumStride.Core.Yaml.Serialization .Serializers.PrimitiveSerializer .TryCreate(SerializerContext ,ITypeDescriptor)
                                          ;method.pngTryCreate(SerializerContext ,ITypeDescriptor)03;interface.pngStride.Core.Yaml.Serialization .IYamlSerializable|m0|03| 10min03MediumStride.Core.Yaml .AssetScalarSerializerBase .TryCreate(SerializerContext ,ITypeDescriptor)
                                          ;method.pngTryLock(String)04;class.pngStride.Core.Windows.FileLock|m0|04| 10min04MediumStride.Core.Windows.FileLock .TryLock(String)
                                          ;method.pngTryLock(String)05;class.pngStride.Core.Windows.GlobalMutex|m0|05| 10min05MediumStride.Core.Windows.GlobalMutex .TryLock(String)
                                          ;method.pngTryMergeOperations()00;struct.pngSystem.Void|m0|00| 10min00MediumStride.Core.Transactions .Transaction.TryMergeOperations()
                                          ;method.pngTryCancel(Task)01;interface.pngSystem.IDisposable|m0|01| 10min01MediumStride.Core.Threading .IAsyncWaitQueue<T>.TryCancel(Task )
                                          ;method.pngTrySetResultWithBackgroundContin ua tions<TResult> (TaskCompletionSource<TResult> ,TResult)02;struct.pngSystem.Void|m0|02| 10min02MediumStride.Core.Threading .TaskCompletionSourceExtensions .TrySetResultWithBackgroundContinu ations<TResult> (TaskCompletionSource<TResult> ,TResult)
                                          ;method.pngTrySetCanceledWithBackgroundCont in uations<TResult> (TaskCompletionSource<TResult>)09;struct.pngSystem.Void|m0|09| 10min09MediumStride.Core.Threading .TaskCompletionSourceExtensions .TrySetCanceledWithBackgroundConti nuations<TResult> (TaskCompletionSource<TResult>)
                                          ;method.pngTryCreate(SerializerContext ,ITypeDescriptor)10;interface.pngStride.Core.Yaml.Serialization .IYamlSerializable|m0|10| 10min10MediumStride.Core.Settings .SettingsDictionarySerializer .TryCreate(SerializerContext ,ITypeDescriptor)
                                          ;method.pngTryCreate(SerializerContext ,ITypeDescriptor)11;interface.pngStride.Core.Yaml.Serialization .IYamlSerializable|m0|11| 10min11MediumStride.Core.Settings .SettingsProfileSerializer .TryCreate(SerializerContext ,ITypeDescriptor)
                                          ;method.pngTryGet(Type)06;class.pngSystem.Object|m0|06| 10min06MediumStride.Core.Presentation .ViewModels .IViewModelServiceProvider.TryGet (Type)
                                          ;method.pngTryGet(Type)07;class.pngSystem.Object|m0|07| 10min07MediumStride.Core.Presentation .ViewModels.NullServiceProvider .TryGet(Type)
                                          ;method.pngTryGet(Type)08;class.pngSystem.Object|m0|08| 10min08MediumStride.Core.Presentation .ViewModels .ViewModelServiceProvider.TryGet (Type)
                                          ;method.pngTryGetOperationsMap(Dictionary <IDirtiable,List <IDirtyingOperation>>,IDirtiable)41;class.pngSystem.Collections.Generic.List<T>|m0|41| 10min41MediumStride.Core.Presentation .Dirtiables.DirtiableManager .TryGetOperationsMap(Dictionary <IDirtiable,List <IDirtyingOperation>>,IDirtiable)
                                          ;method.pngTryFindStyle(Object)42;class.pngSystem.Windows.Style|m0|42| 10min42MediumStride.Core.Presentation .XamlMarkdown.TryFindStyle(Object)
                                          ;method.pngTryConvertToBoolean(Object ,IFormatProvider)43;struct.pngSystem.Nullable<T>|m0|43| 10min43MediumStride.Core.Presentation .ValueConverters.ConverterHelper .TryConvertToBoolean(Object ,IFormatProvider)
                                          ;method.pngTryConvertToChar(Object ,IFormatProvider)38;struct.pngSystem.Nullable<T>|m0|38| 10min38MediumStride.Core.Presentation .ValueConverters.ConverterHelper .TryConvertToChar(Object ,IFormatProvider)
                                          ;method.pngTryConvertToDouble(Object ,IFormatProvider)39;struct.pngSystem.Nullable<T>|m0|39| 10min39MediumStride.Core.Presentation .ValueConverters.ConverterHelper .TryConvertToDouble(Object ,IFormatProvider)
                                          ;method.pngTryConvertToInt32(Object ,IFormatProvider)40;struct.pngSystem.Nullable<T>|m0|40| 10min40MediumStride.Core.Presentation .ValueConverters.ConverterHelper .TryConvertToInt32(Object ,IFormatProvider)
                                          ;method.pngTryConvertToTimeSpan(Object ,IFormatProvider)47;struct.pngSystem.Nullable<T>|m0|47| 10min47MediumStride.Core.Presentation .ValueConverters.ConverterHelper .TryConvertToTimeSpan(Object ,IFormatProvider)
                                          ;method.pngTryConvertToAngleSingle(Object ,IFormatProvider)48;struct.pngSystem.Nullable<T>|m0|48| 10min48MediumStride.Core.Presentation .ValueConverters.ConverterHelper .TryConvertToAngleSingle(Object ,IFormatProvider)
                                          ;method.pngTryConvertToString(Object ,IFormatProvider)49;class.pngSystem.String|m0|49| 10min49MediumStride.Core.Presentation .ValueConverters.ConverterHelper .TryConvertToString(Object ,IFormatProvider)
                                          ;method.pngTryChangeType(Object,Type ,IFormatProvider)44;class.pngSystem.Object|m0|44| 10min44MediumStride.Core.Presentation .ValueConverters.ConverterHelper .TryChangeType(Object,Type ,IFormatProvider)
                                          ;method.pngTryCreate(SerializerContext ,ITypeDescriptor)45;interface.pngStride.Core.Yaml.Serialization .IYamlSerializable|m0|45| 10min45MediumStride.Core.Yaml .AssetPartCollectionSerializer .TryCreate(SerializerContext ,ITypeDescriptor)
                                          ;method.pngTryCreate(SerializerContext ,ITypeDescriptor)46;interface.pngStride.Core.Yaml.Serialization .IYamlSerializable|m0|46| 10min46MediumStride.Core.Yaml .CollectionWithIdsSerializer .TryCreate(SerializerContext ,ITypeDescriptor)
                                          ;method.pngTryCreate(SerializerContext ,ITypeDescriptor)37;interface.pngStride.Core.Yaml.Serialization .IYamlSerializable|m0|37| 10min37MediumStride.Core.Yaml .DictionaryWithIdsSerializer .TryCreate(SerializerContext ,ITypeDescriptor)
                                          ;method.pngTryCreate(SerializerContext ,ITypeDescriptor)28;interface.pngStride.Core.Yaml.Serialization .IYamlSerializable|m0|28| 10min28MediumStride.Core.Yaml .KeyValuePairSerializer.TryCreate (SerializerContext,ITypeDescriptor )
                                          ;method.pngTryCreate(SerializerContext ,ITypeDescriptor)29;interface.pngStride.Core.Yaml.Serialization .IYamlSerializable|m0|29| 10min29MediumStride.Core.Assets .BasePartYamlSerializer.TryCreate (SerializerContext,ITypeDescriptor )
                                          ;method.pngTryGetPackageVersion(String)30;class.pngStride.Core.PackageVersion|m0|30| 10min30MediumStride.Core.Assets.Package .TryGetPackageVersion(String)
                                          ;method.pngTryGet(YamlAssetPath)25;class.pngSystem.Object|m0|25| 10min25MediumStride.Core.Assets.Yaml .IYamlAssetMetadata.TryGet (YamlAssetPath)
                                          ;method.pngTryGet(Asset ,ShadowObjectPropertyKey)26;class.pngSystem.Collections.Generic .Dictionary<TKey,TValue>|m0|26| 10min26MediumStride.Core.Assets.Tracking .SourceHashesHelper.TryGet(Asset ,ShadowObjectPropertyKey)
                                          ;method.pngTryCreate(SerializerContext ,ITypeDescriptor)27;interface.pngStride.Core.Yaml.Serialization .IYamlSerializable|m0|27| 10min27MediumStride.Core.Assets.Serializers .AssetItemSerializer.TryCreate (SerializerContext,ITypeDescriptor )
                                          ;method.pngTryCreate(String)34;interface.pngStride.Core.Assets.Serializers .IAssetSerializer|m0|34| 10min34MediumStride.Core.Assets.Serializers .IAssetSerializerFactory.TryCreate (String)
                                          ;method.pngTryCreate(SerializerContext ,ITypeDescriptor)35;interface.pngStride.Core.Yaml.Serialization .IYamlSerializable|m0|35| 10min35MediumStride.Core.Assets.Serializers .IdentifiableObjectSerializer .TryCreate(SerializerContext ,ITypeDescriptor)
                                          ;method.pngTryCreate(SerializerContext ,ITypeDescriptor)36;interface.pngStride.Core.Yaml.Serialization .IYamlSerializable|m0|36| 10min36MediumStride.Core.Assets.Serializers .ScalarOrObjectSerializer .TryCreate(SerializerContext ,ITypeDescriptor)
                                          ;method.pngTryCreate(String)31;interface.pngStride.Core.Assets.Serializers .IAssetSerializer|m0|31| 10min31MediumStride.Core.Assets.Serializers .SourceCodeAssetSerializer .TryCreate(String)
                                          ;method.pngTryCreate(String)32;interface.pngStride.Core.Assets.Serializers .IAssetSerializer|m0|32| 10min32MediumStride.Core.Assets.Serializers .YamlAssetSerializer.TryCreate (String)
                                          ;method.pngTryGetChild(String)33;interface.pngStride.Core.Quantum.IMemberNode|m0|33| 10min33MediumStride.Core.Quantum.IObjectNode .TryGetChild(String)
                                          ;Warning.png   Rule Violated: Β Β  ND2020: Avoid various capitalizations for method name

                                          34 methods matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          34 methodsmethodsnbCapitalizationsDebtSeverityFull Name
                                          ;property-get.pngget_ID()|m0|11|

                                          2 methods

                                          |m0|11| 2|m0|11| 12min12MediumFreeImageAPI.Metadata.MetadataTag .get_ID()
                                          ;property-set.pngset_ID(UInt16)|m0|12|

                                          2 methods

                                          |m0|12| 2|m0|12| 12min13MediumFreeImageAPI.Metadata.MetadataTag .set_ID(UInt16)
                                          ;method.pngUnload()|m0|09|

                                          2 methods

                                          |m0|09| 2|m0|09| 12min10MediumStride.Core.Streaming.ContentChunk .Unload()
                                          ;method.pngToGUID(Guid)|m0|10|

                                          2 methods

                                          |m0|10| 2|m0|10| 12min11MediumStride.Video.FFmpeg .FFmpegExtensions.ToGUID(Guid)
                                          ;property-get.pngget_header()|m0|15|

                                          2 methods

                                          |m0|15| 2|m0|15| 12min16MediumStride.TextureConverter .PvrttWrapper.PVRTextureHeader .get_header()
                                          ;property-set.pngset_header(IntPtr)|m0|16|

                                          2 methods

                                          |m0|16| 2|m0|16| 12min17MediumStride.TextureConverter .PvrttWrapper.PVRTextureHeader .set_header(IntPtr)
                                          ;method.pngPreMultiplyAlpha(TexImage)|m0|13|

                                          2 methods

                                          |m0|13| 2|m0|13| 12min14MediumStride.TextureConverter .TextureTool.PreMultiplyAlpha (TexImage)
                                          ;method.pngMoveto(Vector4&,Vector4&,Single)|m0|14|

                                          2 methods

                                          |m0|14| 2|m0|14| 12min15MediumStride.Core.Mathematics.Vector4 .Moveto(Vector4&,Vector4&,Single)
                                          ;property-get.pngget_data()|m0|08|

                                          2 methods

                                          |m0|08| 2|m0|08| 12min04MediumStride.TextureConverter.DxtWrapper .ScratchImage.get_data()
                                          ;property-get.pngget_ViewPort()|m0|02|

                                          2 methods

                                          |m0|02| 2|m0|02| 12min05MediumStride.UI.Controls.ScrollViewer .get_ViewPort()
                                          ;property-set.pngset_ViewPort(Vector3)|m0|03|

                                          2 methods

                                          |m0|03| 2|m0|03| 12min02MediumStride.UI.Controls.ScrollViewer .set_ViewPort(Vector3)
                                          ;method.pngCleanup()|m0|00|

                                          2 methods

                                          |m0|00| 2|m0|00| 12min03MediumStride.Core.Assets.Editor .ViewModel.AssetViewModel.Cleanup( )
                                          ;property-get.pngget_TimeStamp()|m0|01|

                                          2 methods

                                          |m0|01| 2|m0|01| 12min08MediumFreeImageAPI.Metadata.MDM_EXIF_GPS .get_TimeStamp()
                                          ;property-set.pngset_TimeStamp(Nullable <TimeSpan>)|m0|06|

                                          2 methods

                                          |m0|06| 2|m0|06| 12min09MediumFreeImageAPI.Metadata.MDM_EXIF_GPS .set_TimeStamp(Nullable<TimeSpan> )
                                          ;method.pngUntrackPackage(PackageViewModel)|m0|07|

                                          2 methods

                                          |m0|07| 2|m0|07| 12min06MediumStride.Assets.Presentation .AssetEditors.ProjectWatcher .UntrackPackage(PackageViewModel)
                                          ;property-get.pngget_pixelSize()|m0|04|

                                          2 methods

                                          |m0|04| 2|m0|04| 12min07MediumStride.TextureConverter.DxtWrapper .ScratchImage.get_pixelSize()
                                          ;property-get.pngget_IsFullscreen()|m0|05|

                                          2 methods

                                          |m0|05| 2|m0|05| 12min28MediumStride.Games.GameWindow .get_IsFullscreen()
                                          ;property-set.pngset_IsFullscreen(Boolean)|m0|28|

                                          2 methods

                                          |m0|28| 2|m0|28| 12min29MediumStride.Games.GameWindow .set_IsFullscreen(Boolean)
                                          ;property-get.pngget_UVScale()|m0|29|

                                          2 methods

                                          |m0|29| 2|m0|29| 12min26MediumStride.Rendering.Lights.LightSpot .get_UVScale()
                                          ;property-set.pngset_UVScale(Vector2)|m0|26|

                                          2 methods

                                          |m0|26| 2|m0|26| 12min27MediumStride.Rendering.Lights.LightSpot .set_UVScale(Vector2)
                                          ;property-get.pngget_IsBuiltIn()|m0|27|

                                          2 methods

                                          |m0|27| 2|m0|27| 12min32MediumStride.Core.Shaders.Ast.TypeBase .get_IsBuiltIn()
                                          ;property-set.pngset_IsBuiltIn(Boolean)|m0|32|

                                          2 methods

                                          |m0|32| 2|m0|32| 12min33MediumStride.Core.Shaders.Ast.TypeBase .set_IsBuiltIn(Boolean)
                                          ;property-get.pngget_NormalCFM()|m0|33|

                                          2 methods

                                          |m0|33| 2|m0|33| 12min30MediumStride.Physics .TranslationalLimitMotor .get_NormalCFM()
                                          ;property-set.pngset_NormalCFM(Vector3)|m0|30|

                                          2 methods

                                          |m0|30| 2|m0|30| 12min31MediumStride.Physics .TranslationalLimitMotor .set_NormalCFM(Vector3)
                                          ;property-get.pngget_StopCFM()|m0|31|

                                          2 methods

                                          |m0|31| 2|m0|31| 12min20MediumStride.Physics .TranslationalLimitMotor .get_StopCFM()
                                          ;property-set.pngset_StopCFM(Vector3)|m0|25|

                                          2 methods

                                          |m0|25| 2|m0|25| 12min21MediumStride.Physics .TranslationalLimitMotor .set_StopCFM(Vector3)
                                          ;property-get.pngget_StopERP()|m0|19|

                                          2 methods

                                          |m0|19| 2|m0|19| 12min18MediumStride.Physics .TranslationalLimitMotor .get_StopERP()
                                          ;property-set.pngset_StopERP(Vector3)|m0|20|

                                          2 methods

                                          |m0|20| 2|m0|20| 12min19MediumStride.Physics .TranslationalLimitMotor .set_StopERP(Vector3)
                                          ;method.pngcheckDisposed()|m0|17|

                                          2 methods

                                          |m0|17| 2|m0|17| 12min24MediumFreeImageAPI.IO.StreamWrapper .checkDisposed()
                                          ;method.pngGenerateMIPMaps(EResizeMode ,Int32)|m0|18|

                                          2 methods

                                          |m0|18| 2|m0|18| 12min25MediumStride.TextureConverter .PvrttWrapper.PVRTexture .GenerateMIPMaps(EResizeMode,Int32 )
                                          ;property-get.pngget_Metadata()|m0|23|

                                          2 methods

                                          |m0|23| 2|m0|23| 12min22MediumStride.Video.FFmpeg.FFmpegStream .get_Metadata()
                                          ;method.pngSetUpPipeline()|m0|24|

                                          2 methods

                                          |m0|24| 2|m0|24| 12min23MediumStride.Editor.Thumbnails .ThumbnailGenerator.SetUpPipeline( )
                                          ;property-get.pngget_SmallRadius()|m0|21|

                                          2 methods

                                          |m0|21| 2|m0|21| 12min00CriticalStride.Particles.Updaters .FieldShapes.Torus.get_SmallRadius ()
                                          ;property-set.pngset_SmallRadius(Single)|m0|22|

                                          2 methods

                                          |m0|22| 2|m0|22| 12min01CriticalStride.Particles.Updaters .FieldShapes.Torus.set_SmallRadius (Single)
                                          ;Warning.png   Rule Violated: Β Β  ND2014: Avoid naming types and namespaces with the same identifier

                                          27 types matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          27 typesnamespacesDebtSeverityFull Name
                                          ;class.pngInterop|m80|01|

                                          First 3 of 5 namespaces

                                          |m0|09| 12min09HighStride.Core.Interop
                                          ;class.pngSphericalHarmonics|m0|19|

                                          1 namespace

                                          |m0|08| 12min08HighStride.Core.Mathematics .SphericalHarmonics
                                          ;class.pngParser|m20|11|

                                          2 namespaces

                                          |m0|07| 12min07HighStride.Core.Yaml.Parser
                                          ;class.pngUtils|m20|10|

                                          2 namespaces

                                          |m0|12| 12min12HighStride.Core.Settings.Utils
                                          ;class.pngUtils|m20|08|

                                          2 namespaces

                                          |m0|11| 12min11HighStride.Core.Presentation.Core .Utils
                                          ;class.pngConfiguration|m60|04|

                                          First 3 of 4 namespaces

                                          • ;namespace.pngMicrosoft.VisualStudio.Setup .Configuration
                                          • ;namespace.pngMicrosoft.VisualStudio.Setup .Configuration
                                          • ;namespace.pngNuGet.Configuration
                                          |m0|10| 12min10HighStride.Data.Configuration
                                          ;class.pngEffect|m0|17|

                                          1 namespace

                                          |m0|06| 12min06HighStride.Graphics.Effect
                                          ;class.pngSprite|m0|24|

                                          1 namespace

                                          |m0|02| 12min02HighStride.Graphics.Sprite
                                          ;class.pngSpriteFont|m0|25|

                                          1 namespace

                                          |m0|01| 12min01HighStride.Graphics.SpriteFont
                                          ;class.pngMaterial|m0|26|

                                          1 namespace

                                          |m0|00| 12min00HighStride.Rendering.Material
                                          ;class.pngDither|m0|23|

                                          1 namespace

                                          |m0|05| 12min05HighStride.Rendering.Images.Dither .Dither
                                          ;class.pngStrings|m40|06|

                                          3 namespaces

                                          |m0|04| 12min04HighIrony.Parsing.Strings
                                          ;class.pngParser|m20|09|

                                          2 namespaces

                                          |m0|03| 12min03HighIrony.Parsing.Parser
                                          ;class.pngGrammar|m0|18|

                                          1 namespace

                                          |m0|13| 12min13HighIrony.Parsing.Grammar
                                          ;class.pngGrammar|m0|22|

                                          1 namespace

                                          |m0|23| 12min23HighGoldParser.Grammar
                                          ;class.pngParser|m20|15|

                                          2 namespaces

                                          |m0|22| 12min22HighGoldParser.Parser
                                          ;class.pngResources|m60|03|

                                          First 3 of 4 namespaces

                                          |m0|21| 12min21HighStride.Core.Shaders.Properties .Resources
                                          ;class.pngAnnotations|m80|02|

                                          First 3 of 5 namespaces

                                          |m0|26| 12min26HighStride.Core.Shaders.Ast.Hlsl .Annotations
                                          ;enum.pngKeys|m20|12|

                                          2 namespaces

                                          |m0|25| 12min25HighStride.Input.Keys
                                          ;class.pngUtils|m20|13|

                                          2 namespaces

                                          |m0|24| 12min24HighValve.VR.Utils
                                          ;class.pngGame|m100|00|

                                          First 3 of 6 namespaces

                                          |m0|20| 12min20HighStride.Engine.Game
                                          ;class.pngNavigation|m20|14|

                                          2 namespaces

                                          |m0|16| 12min16HighStride.Navigation.Navigation
                                          ;struct.pngPlugin|m20|16|

                                          2 namespaces

                                          |m0|15| 12min15HighFreeImageAPI.Plugins.Plugin
                                          ;class.pngTools|m0|21|

                                          1 namespace

                                          |m0|14| 12min14HighStride.TextureConverter.Tools
                                          ;class.pngVideo|m0|20|

                                          1 namespace

                                          |m0|19| 12min19HighStride.Video.Video
                                          ;class.pngUtils|m20|07|

                                          2 namespaces

                                          |m0|18| 12min18HighStride.Importer.Assimp.Utils
                                          ;class.pngMaterials|m40|05|

                                          3 namespaces

                                          |m0|17| 12min17HighStride.Importer.Assimp.Material .Materials
                                          ;Warning.png   Rule Violated: Β Β  ND2019: Avoid fields with same name in class hierarchy

                                          26 fields matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          26 fieldsfieldsOfBaseClassesWithSameNamebaseClassesDebtSeverityFull Name
                                          ;field.pnginnerStream|m0|10|

                                          1 field

                                          |m0|10|

                                          1 type

                                          |m0|09| 10min09MediumStride.Core.Storage .BundleOdbBackend+PackageFileStrea mLZ4.innerStream
                                          ;field.pngEmptyMembers|m0|14|

                                          1 field

                                          |m0|14|

                                          1 type

                                          |m0|08| 10min08MediumStride.Core.Reflection .NullableDescriptor.EmptyMembers
                                          ;field.pngEmptyMembers|m0|13|

                                          1 field

                                          |m0|13|

                                          1 type

                                          |m0|07| 10min07MediumStride.Core.Reflection .PrimitiveDescriptor.EmptyMembers
                                          ;field.pngchangingProperties|m0|12|

                                          1 field

                                          |m0|12|

                                          1 type

                                          |m0|12| 10min12MediumStride.Core.Presentation.Quantum .ViewModels.NodeViewModel .changingProperties
                                          ;field.pngshadowMaps|m0|11|

                                          1 field

                                          |m0|11|

                                          1 type

                                          |m0|11| 10min11MediumStride.Rendering.Shadows .LightPointShadowMapRendererParabo loid.shadowMaps
                                          ;field.pngscaler|m0|15|

                                          1 field

                                          |m0|15|

                                          1 type

                                          |m0|10| 10min10MediumStride.Rendering.ComputeEffect .GGXPrefiltering .RadiancePrefilteringGGXNoCompute .scaler
                                          ;field.pngblackColor|m0|07|

                                          1 field

                                          |m0|07|

                                          1 type

                                          |m0|06| 10min06MediumStride.UI.Renderers .DefaultScrollingTextRenderer .blackColor
                                          ;field.pngassetItem|m0|08|

                                          1 field

                                          |m0|08|

                                          1 type

                                          |m0|02| 10min02MediumStride.Editor.Thumbnails .StrideThumbnailCommand <TRuntimeAsset>.assetItem
                                          ;field.pngbuildStep|m0|09|

                                          1 field

                                          |m0|09|

                                          1 type

                                          |m0|01| 10min01MediumStride.Editor.Build .PrecompiledAssetBuildUnit .buildStep
                                          ;field.pngDefault|m100|05|

                                          2 fields

                                          |m100|05|

                                          2 types

                                          |m0|00| 10min00MediumStride.Assets.Presentation .Templates .AnimationFromFileTemplateGenerato r.Default
                                          ;field.pngDefault|m0|22|

                                          1 field

                                          |m0|22|

                                          1 type

                                          |m0|05| 10min05MediumStride.Assets.Presentation .Templates .AssetFromFileTemplateGenerator .Default
                                          ;field.pngDefault|m0|21|

                                          1 field

                                          |m0|21|

                                          1 type

                                          |m0|04| 10min04MediumStride.Assets.Presentation .Templates .ColliderShapeHullFactoryTemplateG enerator.Default
                                          ;field.pngDefault|m0|23|

                                          1 field

                                          |m0|23|

                                          1 type

                                          |m0|03| 10min03MediumStride.Assets.Presentation .Templates .ColliderShapeStaticMeshFactoryTem plateGenerator.Default
                                          ;field.pngDefault|m0|25|

                                          1 field

                                          |m0|25|

                                          1 type

                                          |m0|22| 10min22MediumStride.Assets.Presentation .Templates .GraphicsCompositorTemplateGenerat or.Default
                                          ;field.pngDefault|m100|03|

                                          2 fields

                                          |m100|03|

                                          2 types

                                          |m0|21| 10min21MediumStride.Assets.Presentation .Templates .HeightmapFactoryTemplateGenerator .Default
                                          ;field.pngDefault|m100|04|

                                          2 fields

                                          |m100|04|

                                          2 types

                                          |m0|20| 10min20MediumStride.Assets.Presentation .Templates .ModelFromFileTemplateGenerator .Default
                                          ;field.pngDefault|m0|24|

                                          1 field

                                          |m0|24|

                                          1 type

                                          |m0|25| 10min25MediumStride.Assets.Presentation .Templates .ProceduralModelFactoryTemplateGen erator.Default
                                          ;field.pngDefault|m100|02|

                                          2 fields

                                          |m100|02|

                                          2 types

                                          |m0|24| 10min24MediumStride.Assets.Presentation .Templates .SkeletonFromFileTemplateGenerator .Default
                                          ;field.pngDefault|m0|17|

                                          1 field

                                          |m0|17|

                                          1 type

                                          |m0|23| 10min23MediumStride.Assets.Presentation .Templates .SkyboxFactoryTemplateGenerator .Default
                                          ;field.pngDefault|m100|00|

                                          2 fields

                                          |m100|00|

                                          2 types

                                          |m0|19| 10min19MediumStride.Assets.Presentation .Templates .SoundFromFileTemplateGenerator .Default
                                          ;field.pngDefault|m100|01|

                                          2 fields

                                          |m100|01|

                                          2 types

                                          |m0|15| 10min15MediumStride.Assets.Presentation .Templates .SpriteSheetFromFileTemplateGenera tor.Default
                                          ;field.pngDefault|m100|06|

                                          2 fields

                                          |m100|06|

                                          2 types

                                          |m0|14| 10min14MediumStride.Assets.Presentation .Templates .VideoFromFileTemplateGenerator .Default
                                          ;field.pngDefaultPosition|m0|16|

                                          1 field

                                          |m0|16|

                                          1 type

                                          |m0|13| 10min13MediumStride.Assets.Presentation .AssetEditors.UIEditor.Game .UIEditorGameCameraService .DefaultPosition
                                          ;field.pngDefaultPitch|m0|18|

                                          1 field

                                          |m0|18|

                                          1 type

                                          |m0|18| 10min18MediumStride.Assets.Presentation .AssetEditors.UIEditor.Game .UIEditorGameCameraService .DefaultPitch
                                          ;field.pngDefaultYaw|m0|20|

                                          1 field

                                          |m0|20|

                                          1 type

                                          |m0|17| 10min17MediumStride.Assets.Presentation .AssetEditors.UIEditor.Game .UIEditorGameCameraService .DefaultYaw
                                          ;field.pngoutputSlotMap|m0|19|

                                          1 field

                                          |m0|19|

                                          1 type

                                          |m0|16| 10min16MediumStride.Assets.Presentation .AssetEditors .GraphicsCompositorEditor .ViewModels .SharedRendererBlockViewModel .outputSlotMap
                                          ;WarningCritical.png   Critical Rule Violated: Β Β  ND2015: Don't call your method Dispose

                                          8 methods matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          8 methodsDebtSeverityFull Name
                                          ;method.pngDispose<T>(T&)|m0|2| 15min2HighStride.Core.Utilities.Dispose<T> (T&)
                                          ;method.pngDispose()|m0|3| 15min3HighStride.Core.Assets .FileVersionManager.Dispose()
                                          ;method.pngDispose()|m0|0| 15min0HighStride.Graphics .GraphicsAdapterFactory.Dispose()
                                          ;method.pngDispose()|m0|1| 15min1HighStride.Rendering.Images .LocalReflections+TemporalFrameCac he.Dispose()
                                          ;method.pngDispose()|m0|6| 15min6HighStride.Physics .RotationalLimitMotor.Dispose()
                                          ;method.pngDispose()|m0|7| 15min7HighStride.Physics .TranslationalLimitMotor.Dispose()
                                          ;method.pngDispose()|m0|4| 15min4HighStride.Video.FFmpeg .FFmpegCodec+PinnedObject<T> .Dispose()
                                          ;method.pngDispose()|m0|5| 15min5HighStride.Assets.Presentation .AssetEditors .GraphicsCompositorEditor .ViewModels .GraphicsCompositorCameraSlotsView Model.Dispose()
                                          ;Warning.png   Rule Violated: Β Β  ND2008: Do not name enum values 'Reserved'

                                          6 fields matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          6 fieldsDebtSeverityFull Name
                                          ;literal.pngIsReservedWord|m0|2| 3min 0s2MediumIrony.Parsing.TermFlags .IsReservedWord
                                          ;literal.pngProp_VendorSpecific_Reserved_Sta rt|m0|1| 3min 0s1MediumValve.VR.ETrackedDeviceProperty .Prop_VendorSpecific_Reserved_Star t
                                          ;literal.pngProp_VendorSpecific_Reserved_End|m0|0| 3min 0s0MediumValve.VR.ETrackedDeviceProperty .Prop_VendorSpecific_Reserved_End
                                          ;literal.pngSubmit_Reserved|m0|5| 3min 0s5MediumValve.VR.EVRSubmitFlags .Submit_Reserved
                                          ;literal.pngVREvent_VendorSpecific_Reserved_ St art|m0|4| 3min 0s4MediumValve.VR.EVREventType .VREvent_VendorSpecific_Reserved_S tart
                                          ;literal.pngVREvent_VendorSpecific_Reserved_ En d|m0|3| 3min 0s3MediumValve.VR.EVREventType .VREvent_VendorSpecific_Reserved_E nd
                                          ;Warning.png   Rule Violated: Β Β  ND2010: Avoid methods with name too long

                                          2 methods matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          2 methodsSimpleNameNameLengthDebtSeverityFull Name
                                          ;method.pngReplaceMemberReferenceExpression By VariableReferenceExpression (MemberReferenceExpression ,VariableReferenceExpression,Node)0ReplaceMemberReferenceExpressionByVariableReferenceExpression|m100|0| 61|m0|0| 3min 0s0MediumStride.Shaders.Parser.Mixins .StrideShaderMixer .ReplaceMemberReferenceExpressionB yVariableReferenceExpression (MemberReferenceExpression ,VariableReferenceExpression,Node)
                                          ;method.pngDynamicNavigationMeshSystemOnNav ig ationMeshUpdatedUpdated(Object ,NavigationMeshUpdatedEventArgs)1DynamicNavigationMeshSystemOnNavigationMeshUpdatedUpdated|m0|1| 57|m0|1| 3min 0s1MediumStride.Navigation.Processors .NavigationProcessor .DynamicNavigationMeshSystemOnNavi gationMeshUpdatedUpdated(Object ,NavigationMeshUpdatedEventArgs)

                                          Source Files Organization
                                          060

                                          ;Warning.png   Rule Violated: Β Β  ND2102: Avoid defining multiple types in a source file

                                          262 types matched +

                                          262 typesTypesInSourceFileSourceFilePathStringSourceFileNameStringDebtSeverityFull Name
                                          ;class.pngStrideVersion|m0|22|

                                          2 types

                                          16;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs16SharedAssemblyInfo.cs|m0|16| 3min 0s16LowStride.StrideVersion
                                          ;class.pngDefaultValueMetadata|m1|11|

                                          First 3 of 4 types

                                          17;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core\DefaultValueMetadata.cs17DefaultValueMetadata.cs|m0|17| 3min 0s17LowStride.Core.DefaultValueMetadata
                                          ;class.pngObjectInvalidationMetadata|m1|10|

                                          First 3 of 4 types

                                          18;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core\ObjectInvalidationMetadata.cs18ObjectInvalidationMetadata.cs|m0|18| 3min 0s18LowStride.Core .ObjectInvalidationMetadata
                                          ;class.pngPropertyKey|m0|23|

                                          2 types

                                          13;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core\PropertyKey.cs13PropertyKey.cs|m0|13| 3min 0s13LowStride.Core.PropertyKey
                                          ;class.pngValidateValueMetadata|m0|20|

                                          3 types

                                          14;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core\ValidateValueMetadata.cs14ValidateValueMetadata.cs|m0|14| 3min 0s14LowStride.Core.ValidateValueMetadata
                                          ;class.pngConcurrentCollector<T>|m0|19|

                                          3 types

                                          15;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core\Threading\ConcurrentCollector.cs15ConcurrentCollector.cs|m0|15| 3min 0s15LowStride.Core.Threading .ConcurrentCollector<T>
                                          ;class.pngCollectionDebugView|m0|24|

                                          2 types

                                          22;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core\Diagnostics\CollectionDebugView.cs22CollectionDebugView.cs|m0|22| 3min 0s22LowStride.Core.Diagnostics .CollectionDebugView
                                          ;class.pngLoggerResult|m0|29|

                                          2 types

                                          23;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core\Diagnostics\LoggerResult.cs23LoggerResult.cs|m0|23| 3min 0s23LowStride.Core.Diagnostics .LoggerResult
                                          ;class.pngPerformanceReport|m0|28|

                                          2 types

                                          24;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core\Diagnostics\PerformanceReport.cs24PerformanceReport.cs|m0|24| 3min 0s24LowStride.Core.Diagnostics .PerformanceReport
                                          ;class.pngProfiler|m0|26|

                                          2 types

                                          19;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core\Diagnostics\Profiler.cs19Profiler.cs|m0|19| 3min 0s19LowStride.Core.Diagnostics.Profiler
                                          ;class.pngDataSerializer|m0|27|

                                          2 types

                                          20;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core\Serialization\DataSerializer.cs20DataSerializer.cs|m0|20| 3min 0s20LowStride.Core.Serialization .DataSerializer
                                          ;class.pngDataSerializerFactory|m1|12|

                                          First 3 of 4 types

                                          21;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core\Serialization\DataSerializerFactory.cs21DataSerializerFactory.cs|m0|21| 3min 0s21LowStride.Core.Serialization .DataSerializerFactory
                                          ;class.pngMemberSerializer|m0|30|

                                          2 types

                                          12;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core\Serialization\MemberSerializer.cs12MemberSerializer.cs|m0|12| 3min 0s12LowStride.Core.Serialization .MemberSerializer
                                          ;class.pngMemberNullableSerializer|m4|02|

                                          First 3 of 9 types

                                          03;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core\Serialization\MemberSerializerGenerated.cs03MemberSerializerGenerated.cs|m0|03| 3min 0s03LowStride.Core.Serialization .MemberNullableSerializer
                                          ;class.pngSerializationStream|m0|17|

                                          3 types

                                          04;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core\Serialization\SerializationStream.cs04SerializationStream.cs|m0|04| 3min 0s04LowStride.Core.Serialization .SerializationStream
                                          ;class.pngSerializerSelector|m0|25|

                                          2 types

                                          05;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core\Serialization\SerializerSelector.cs05SerializerSelector.cs|m0|05| 3min 0s05LowStride.Core.Serialization .SerializerSelector
                                          ;class.pngListSerializer<T>|m5|01|

                                          First 3 of 10 types

                                          00;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core\Serialization\Serializers\CollectionSerializers.cs00CollectionSerializers.cs|m0|00| 3min 0s00LowStride.Core.Serialization .Serializers.ListSerializer<T>
                                          ;class.pngUriSerializer|m11|00|

                                          First 3 of 19 types

                                          01;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core\Serialization\Serializers\PrimitiveTypeSerializers.cs01PrimitiveTypeSerializers.cs|m0|01| 3min 0s01LowStride.Core.Serialization .Serializers.UriSerializer
                                          ;class.pngTupleSerializer<T1>|m4|04|

                                          First 3 of 8 types

                                          02;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core\Serialization\Serializers\TupleSerializer.cs02TupleSerializer.cs|m0|02| 3min 0s02LowStride.Core.Serialization .Serializers.TupleSerializer<T1>
                                          ;class.pngFileEvent|m0|43|

                                          2 types

                                          09;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.IO\FileEvent.cs09FileEvent.cs|m0|09| 3min 0s09LowStride.Core.IO.FileEvent
                                          ;class.pngMicroThread|m0|15|

                                          3 types

                                          10;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.MicroThreading\MicroThread.cs10MicroThread.cs|m0|10| 3min 0s10LowStride.Core.MicroThreading .MicroThread
                                          ;class.pngUrlReference|m0|44|

                                          2 types

                                          11;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Serialization\UrlReference.cs11UrlReference.cs|m0|11| 3min 0s11LowStride.Core.Serialization .UrlReference
                                          ;class.pngUrlReferenceDataSerializer|m0|18|

                                          3 types

                                          06;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Serialization\Serializers\UrlReferenceDataSerializer.cs06UrlReferenceDataSerializer.cs|m0|06| 3min 0s06LowStride.Core.Serialization .Serializers .UrlReferenceDataSerializer
                                          ;class.pngContentReference|m0|41|

                                          2 types

                                          07;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Serialization\Contents\ContentReference.cs07ContentReference.cs|m0|07| 3min 0s07LowStride.Core.Serialization.Contents .ContentReference
                                          ;class.pngDataContentSerializer<T>|m0|42|

                                          2 types

                                          08;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Serialization\Contents\DataContentSerializer.cs08DataContentSerializer.cs|m0|08| 3min 0s08LowStride.Core.Serialization.Contents .DataContentSerializer<T>
                                          ;class.pngReferenceSerializer|m0|45|

                                          2 types

                                          41;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Serialization\Contents\ReferenceSerializer.cs41ReferenceSerializer.cs|m0|41| 3min 0s41LowStride.Core.Serialization.Contents .ReferenceSerializer
                                          ;class.pngSphericalHarmonics<TDataType>|m0|48|

                                          2 types

                                          42;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics\SphericalHarmonics.cs42SphericalHarmonics.cs|m0|42| 3min 0s42LowStride.Core.Mathematics .SphericalHarmonics<TDataType>
                                          ;interface.pngIAttributeRegistry|m0|49|

                                          2 types

                                          43;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Reflection\IAttributeRegistry.cs43IAttributeRegistry.cs|m0|43| 3min 0s43LowStride.Core.Reflection .IAttributeRegistry
                                          ;class.pngSortedDictionary<TKey,TValue>|m0|13|

                                          3 types

                                          38;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\SortedDictionary.cs38SortedDictionary.cs|m0|38| 3min 0s38LowStride.Core.Yaml.SortedDictionary <TKey,TValue>
                                          ;class.pngEventInfo|m4|03|

                                          First 3 of 8 types

                                          39;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Serialization\EventInfo.cs39EventInfo.cs|m0|39| 3min 0s39LowStride.Core.Yaml.Serialization .EventInfo
                                          ;class.pngVisualStudioVersions|m0|46|

                                          2 types

                                          40;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Design\VisualStudio\VisualStudioVersions.cs40VisualStudioVersions.cs|m0|40| 3min 0s40LowStride.Core.VisualStudio .VisualStudioVersions
                                          ;interface.pngIAsyncWaitQueue<T>|m0|47|

                                          2 types

                                          47;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Design\Threading\IAsyncWaitQueue.cs47IAsyncWaitQueue.cs|m0|47| 3min 0s47LowStride.Core.Threading .IAsyncWaitQueue<T>
                                          ;class.pngSettingsKey|m0|40|

                                          2 types

                                          48;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Design\Settings\SettingsKey.cs48SettingsKey.cs|m0|48| 3min 0s48LowStride.Core.Settings.SettingsKey
                                          ;class.pngAssemblyContainer|m0|33|

                                          2 types

                                          49;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Design\Reflection\AssemblyContainer.cs49AssemblyContainer.cs|m0|49| 3min 0s49LowStride.Core.Reflection .AssemblyContainer
                                          ;class.pngUPathTypeConverter<T>|m0|14|

                                          3 types

                                          44;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Design\IO\UPathTypeConverter.cs44UPathTypeConverter.cs|m0|44| 3min 0s44LowStride.Core.IO.UPathTypeConverter <T>
                                          ;class.pngAnonymousCommand|m1|08|

                                          First 3 of 4 types

                                          45;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation\Commands\AnonymousCommand.cs45AnonymousCommand.cs|m0|45| 3min 0s45LowStride.Core.Presentation.Commands .AnonymousCommand
                                          ;class.pngCompareNum<T>|m3|05|

                                          First 3 of 7 types

                                          46;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\ValueConverters\CompareNum.cs46CompareNum.cs|m0|46| 3min 0s46LowStride.Core.Presentation .ValueConverters.CompareNum<T>
                                          ;class.pngCollapsedExtension|m0|21|

                                          3 types

                                          37;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\MarkupExtensions\VisibilityExtension.cs37VisibilityExtension.cs|m0|37| 3min 0s37LowStride.Core.Presentation .MarkupExtensions .CollapsedExtension
                                          ;class.pngNativeHelper|m0|34|

                                          2 types

                                          28;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Interop\NativeHelper.cs28NativeHelper.cs|m0|28| 3min 0s28LowStride.Core.Presentation.Interop .NativeHelper
                                          ;class.pngBooleanBoxes|m0|31|

                                          2 types

                                          29;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Internal\KnownBoxes.cs29KnownBoxes.cs|m0|29| 3min 0s29LowStride.Core.Presentation.Internal .BooleanBoxes
                                          ;struct.pngHslColor|m0|32|

                                          2 types

                                          30;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Drawing\HslColor.cs30HslColor.cs|m0|30| 3min 0s30LowStride.Core.Presentation.Drawing .HslColor
                                          ;class.pngAnonymousEventHandler|m0|35|

                                          2 types

                                          25;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Core\AnonymousEventHandler.cs25AnonymousEventHandler.cs|m0|25| 3min 0s25LowStride.Core.Presentation.Core .AnonymousEventHandler
                                          ;class.pngCancelRoutedEventArgs|m0|38|

                                          2 types

                                          26;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Core\CancelRoutedEvent.cs26CancelRoutedEvent.cs|m0|26| 3min 0s26LowStride.Core.Presentation.Core .CancelRoutedEventArgs
                                          ;class.pngValidationRoutedEventArgs|m1|09|

                                          First 3 of 4 types

                                          27;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Core\ValidationRoutedEvent.cs27ValidationRoutedEvent.cs|m0|27| 3min 0s27LowStride.Core.Presentation.Core .ValidationRoutedEventArgs
                                          ;class.pngBindableSelectedItemsBehavior<T>|m0|39|

                                          2 types

                                          34;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Behaviors\BindableSelectedItemsBehavior.cs34BindableSelectedItemsBehavior.cs|m0|34| 3min 0s34LowStride.Core.Presentation.Behaviors .BindableSelectedItemsBehavior<T>
                                          ;class.pngCloseWindowBehavior<T>|m0|36|

                                          2 types

                                          35;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Behaviors\CloseWindowBehavior.cs35CloseWindowBehavior.cs|m0|35| 3min 0s35LowStride.Core.Presentation.Behaviors .CloseWindowBehavior<T>
                                          ;class.pngMultiOverrideCursorBehavior|m0|16|

                                          3 types

                                          36;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Behaviors\MultiOverrideCursorBehavior.cs36MultiOverrideCursorBehavior.cs|m0|36| 3min 0s36LowStride.Core.Presentation.Behaviors .MultiOverrideCursorBehavior
                                          ;class.pngNumericTextBox|m0|37|

                                          2 types

                                          31;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Controls\NumericTextBox.cs31NumericTextBox.cs|m0|31| 3min 0s31LowStride.Core.Presentation.Controls .NumericTextBox
                                          ;class.pngScaleBar|m2|07|

                                          First 3 of 5 types

                                          32;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Controls\ScaleBar.cs32ScaleBar.cs|m0|32| 3min 0s32LowStride.Core.Presentation.Controls .ScaleBar
                                          ;class.pngUnitSystem|m2|06|

                                          First 3 of 5 types

                                          33;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Controls\UnitSystem.cs33UnitSystem.cs|m0|33| 3min 0s33LowStride.Core.Presentation.Controls .UnitSystem
                                          ;Warning.png   Rule Violated: Β Β  ND2103: Namespace name should correspond to file location

                                          58 namespaces matched +

                                          58 namespacesdirShouldContaindirjustACaseSensitiveIssueStrtypesConcernedDebtSeverityFull Name
                                          ;namespace.pngStride.Core.Assets16 Core Assets16;delegate.png\Projects\GitHub\stride\sources\shared\Stride.NuGetResolver16{empty string}|m1|34|

                                          2 types

                                          |m100|16| 3min 0s16MediumStride.Core.Assets
                                          ;namespace.pngStride.Core.Streaming17 Core Streaming17;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Streaming17{empty string}|m5|18|

                                          First 3 of 5 types

                                          |m100|17| 3min 0s17MediumStride.Core.Streaming
                                          ;namespace.pngStride.Core.Storage18 Core Storage18;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Storage18{empty string}|m11|09|

                                          First 3 of 9 types

                                          |m100|18| 3min 0s18MediumStride.Core.Storage
                                          ;namespace.pngStride.Core.LZ413 Core LZ413;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Serialization\LZ413{empty string}|m0|42|

                                          1 type

                                          |m100|13| 3min 0s13MediumStride.Core.LZ4
                                          ;namespace.pngStride.Core.IO14 Core IO14;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\IO14{empty string}|m5|20|

                                          First 3 of 5 types

                                          |m100|14| 3min 0s14MediumStride.Core.IO
                                          ;namespace.pngStride.Core.Yaml15 Core Yaml15;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Design\Yaml15{empty string}|m14|06|

                                          First 3 of 11 types

                                          |m100|15| 3min 0s15MediumStride.Core.Yaml
                                          ;namespace.pngStride.Core.Windows22 Core Windows22;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Design\Windows22{empty string}|m2|31|

                                          3 types

                                          |m100|22| 3min 0s22MediumStride.Core.Windows
                                          ;namespace.pngStride.Core.VisualStudio23 Core VisualStudio23;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Design\VisualStudio23{empty string}|m17|05|

                                          First 3 of 13 types

                                          |m100|23| 3min 0s23MediumStride.Core.VisualStudio
                                          ;namespace.pngStride.Core.TypeConverters24 Core TypeConverters24;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Design\TypeConverters24{empty string}|m21|03|

                                          First 3 of 16 types

                                          |m100|24| 3min 0s24MediumStride.Core.TypeConverters
                                          ;namespace.pngStride.Core.Transactions19 Core Transactions19;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Design\Transactions19{empty string}|m8|11|

                                          First 3 of 7 types

                                          |m100|19| 3min 0s19MediumStride.Core.Transactions
                                          ;namespace.pngStride.Core.Threading20 Core Threading20;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Design\Threading20{empty string}|m2|27|

                                          3 types

                                          |m100|20| 3min 0s20MediumStride.Core.Threading
                                          ;namespace.pngStride.Core.Settings21 Core Settings21;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Design\Settings21{empty string}|m20|04|

                                          First 3 of 15 types

                                          |m100|21| 3min 0s21MediumStride.Core.Settings
                                          ;namespace.pngStride.Core.Reflection12 Core Reflection12;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Design\Reflection12{empty string}|m5|17|

                                          First 3 of 5 types

                                          |m100|12| 3min 0s12MediumStride.Core.Reflection
                                          ;namespace.pngStride.Core.IO03 Core IO03;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Design\IO03{empty string}|m7|15|

                                          First 3 of 6 types

                                          |m100|03| 3min 0s03MediumStride.Core.IO
                                          ;namespace.pngStride.Core.Extensions04 Core Extensions04;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Design\Extensions04{empty string}|m12|07|

                                          First 3 of 10 types

                                          |m100|04| 3min 0s04MediumStride.Core.Extensions
                                          ;namespace.pngStride.Core.Collections05 Core Collections05;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Design\Collections05{empty string}|m0|44|

                                          1 type

                                          |m100|05| 3min 0s05MediumStride.Core.Collections
                                          ;namespace.pngStride.Core.Presentation.Windows00 Core Presentation Windows00;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Windows00{empty string}|m8|13|

                                          First 3 of 7 types

                                          |m100|00| 3min 0s00MediumStride.Core.Presentation.Windows
                                          ;namespace.pngStride.Core.Presentation.View01 Core Presentation View01;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\View01{empty string}|m8|12|

                                          First 3 of 7 types

                                          |m100|01| 3min 0s01MediumStride.Core.Presentation.View
                                          ;namespace.pngStride.Core.Presentation .ValueConverters02 Core Presentation ValueConverters02;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\ValueConverters02{empty string}|m100|00|

                                          First 3 of 71 types

                                          |m100|02| 3min 0s02MediumStride.Core.Presentation .ValueConverters
                                          ;namespace.pngStride.Core.Presentation .Services09 Core Presentation Services09;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Services09{empty string}|m0|45|

                                          1 type

                                          |m100|09| 3min 0s09MediumStride.Core.Presentation.Services
                                          ;namespace.pngStride.Core.Presentation .MarkupExtensions10 Core Presentation MarkupExtensions10;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\MarkupExtensions10{empty string}|m27|02|

                                          First 3 of 20 types

                                          |m100|10| 3min 0s10MediumStride.Core.Presentation .MarkupExtensions
                                          ;namespace.pngStride.Core.Presentation.Interop11 Core Presentation Interop11;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Interop11{empty string}|m2|32|

                                          3 types

                                          |m100|11| 3min 0s11MediumStride.Core.Presentation.Interop
                                          ;namespace.pngStride.Core.Presentation .Internal06 Core Presentation Internal06;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Internal06{empty string}|m0|43|

                                          1 type

                                          |m100|06| 3min 0s06MediumStride.Core.Presentation.Internal
                                          ;namespace.pngStride.Core.Presentation .Interactivity07 Core Presentation Interactivity07;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Interactivity07{empty string}|m1|33|

                                          2 types

                                          |m100|07| 3min 0s07MediumStride.Core.Presentation .Interactivity
                                          ;namespace.pngStride.Core.Presentation .Extensions08 Core Presentation Extensions08;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Extensions08{empty string}|m11|08|

                                          First 3 of 9 types

                                          |m100|08| 3min 0s08MediumStride.Core.Presentation .Extensions
                                          ;namespace.pngStride.Core.Presentation.Drawing41 Core Presentation Drawing41;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Drawing41{empty string}|m2|28|

                                          3 types

                                          |m100|40| 3min 0s41MediumStride.Core.Presentation.Drawing
                                          ;namespace.pngStride.Core.Presentation.Core42 Core Presentation Core42;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Core42{empty string}|m10|10|

                                          First 3 of 8 types

                                          |m100|41| 3min 0s42MediumStride.Core.Presentation.Core
                                          ;namespace.pngStride.Core.Presentation .Commands43 Core Presentation Commands43;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Commands43{empty string}|m2|30|

                                          3 types

                                          |m100|42| 3min 0s43MediumStride.Core.Presentation.Commands
                                          ;namespace.pngStride.Core.Presentation .Collections38 Core Presentation Collections38;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Collections38{empty string}|m5|23|

                                          First 3 of 5 types

                                          |m100|37| 3min 0s38MediumStride.Core.Presentation .Collections
                                          ;namespace.pngStride.Core.Presentation .Behaviors39 Core Presentation Behaviors39;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Behaviors39{empty string}|m51|01|

                                          First 3 of 37 types

                                          |m100|38| 3min 0s39MediumStride.Core.Presentation.Behaviors
                                          ;namespace.pngStride.Core.Presentation .Adorners40 Core Presentation Adorners40;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Adorners40{empty string}|m0|46|

                                          1 type

                                          |m100|39| 3min 0s40MediumStride.Core.Presentation.Adorners
                                          ;namespace.pngStride.Core.Presentation.Themes47 Core Presentation Themes47;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Themes47{empty string}|m8|14|

                                          First 3 of 7 types

                                          |m100|46| 3min 0s47MediumStride.Core.Presentation.Themes
                                          ;namespace.pngStride.Core.Presentation .Controls48 Core Presentation Controls48;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Controls\CanvasView48{empty string}|m1|36|

                                          2 types

                                          |m100|47| 3min 0s48MediumStride.Core.Presentation.Controls
                                          ;namespace.pngStride.Core.Reflection49 Core Reflection49;delegate.png\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.Yaml\Reflection49{empty string}|m0|49|

                                          1 type

                                          |m100|48| 3min 0s49MediumStride.Core.Reflection
                                          ;namespace.pngStride.Core.Yaml44 Core Yaml44;delegate.png\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.Yaml\DynamicYaml44{empty string}|m7|16|

                                          First 3 of 6 types

                                          |m100|43| 3min 0s44MediumStride.Core.Yaml
                                          ;namespace.pngStride.Rendering45 Rendering45;delegate.png\Projects\GitHub\stride\sources\engine\Stride\Effects45{empty string}|m5|24|

                                          First 3 of 5 types

                                          |m100|44| 3min 0s45MediumStride.Rendering
                                          ;namespace.pngStride.Internal46 Internal46;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Shared\Refactor46{empty string}|m0|48|

                                          1 type

                                          |m100|45| 3min 0s46MediumStride.Internal
                                          ;namespace.pngStride.Rendering37 Rendering37;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Graphics\Shaders.Bytecodes37{empty string}|m0|47|

                                          1 type

                                          |m100|28| 3min 0s37MediumStride.Rendering
                                          ;namespace.pngStride.Rendering.Images28 Images28;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\ComputeEffect\GGXPrefiltering28{empty string}|m4|25|

                                          First 3 of 4 types

                                          |m100|29| 3min 0s28MediumStride.Rendering.Images
                                          ;namespace.pngSockets.Plugin29 Plugin29;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Network\Sockets.Implementation.NET29{empty string}|m4|26|

                                          First 3 of 4 types

                                          |m100|30| 3min 0s29MediumSockets.Plugin
                                          ;namespace.pngStride.Internal30 Internal30;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Shared\Refactor30{empty string}|m0|38|

                                          1 type

                                          |m100|25| 3min 0s30MediumStride.Internal
                                          ;namespace.pngFreeImageAPI25FreeImageAPI25;delegate.png\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Classes25{empty string}|m5|19|

                                          First 3 of 5 types

                                          |m100|26| 3min 0s25MediumFreeImageAPI
                                          ;namespace.pngFreeImageAPI.Metadata26 Metadata26;delegate.png\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Classes26{empty string}|m5|21|

                                          First 3 of 5 types

                                          |m100|27| 3min 0s26MediumFreeImageAPI.Metadata
                                          ;namespace.pngFreeImageAPI.IO27 IO27;delegate.png\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Classes27{empty string}|m1|35|

                                          2 types

                                          |m100|34| 3min 0s27MediumFreeImageAPI.IO
                                          ;namespace.pngFreeImageAPI.Plugins34 Plugins34;delegate.png\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Classes34{empty string}|m2|29|

                                          3 types

                                          |m100|35| 3min 0s34MediumFreeImageAPI.Plugins
                                          ;namespace.pngStride.Rendering35 Rendering35;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Particles\Shaders.Bytecodes35{empty string}|m0|39|

                                          1 type

                                          |m100|36| 3min 0s35MediumStride.Rendering
                                          ;namespace.pngStride.Particles.Modules36 Modules36;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Particles\Updaters36{empty string}|m5|22|

                                          First 3 of 5 types

                                          |m100|31| 3min 0s36MediumStride.Particles.Modules
                                          ;namespace.pngStride.Particles.ShapeBuilders .Tools31 ShapeBuilders Tools31;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Particles\ShapeBuilders31{empty string}|m0|41|

                                          1 type

                                          |m100|32| 3min 0s31MediumStride.Particles.ShapeBuilders .Tools
                                          ;namespace.pngStride32Stride32;delegate.png\Projects\GitHub\stride\sources\shared32 Please note that this is solely a matter of casing.|m1|37|

                                          2 types

                                          |m0|49| 2min 0s32MediumStride
                                          ;namespace.pngStride.Core33 Core33;delegate.png\Projects\GitHub\stride\sources\shared\LoaderToolLocator33{empty string}|m0|40|

                                          1 type

                                          |m100|33| 3min 0s33MediumStride.Core
                                          ;Warning.png   Rule Violated: Β Β  ND2105: Types declared in the same namespace, should have their source files stored in the same directory

                                          48 namespaces matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          48 namespacestypesDeclaredOutOfMainDirmainDirtypesDeclaredInMainDirDebtSeverityFull Name
                                          ;namespace.pngStride.Core|m0|41|

                                          1 type

                                          15;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core|m32|09|

                                          First 3 of 47 types

                                          |m0|41| 7min15HighStride.Core
                                          ;namespace.pngStride.Core.Serialization|m1|27|

                                          First 3 of 4 types

                                          16;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core\Serialization|m20|11|

                                          First 3 of 30 types

                                          |m1|27| 22min16HighStride.Core.Serialization
                                          ;namespace.pngStride.Core.Reflection|m8|10|

                                          First 3 of 14 types

                                          17;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Reflection|m11|19|

                                          First 3 of 17 types

                                          |m8|10| 1h 12min17HighStride.Core.Reflection
                                          ;namespace.pngStride.Core.Threading|m3|21|

                                          First 3 of 7 types

                                          12;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Design\Threading|m2|27|

                                          First 3 of 5 types

                                          |m3|21| 37min12HighStride.Core.Threading
                                          ;namespace.pngStride.Core.Presentation .Controls|m0|31|

                                          2 types

                                          13;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Controls|m40|07|

                                          First 3 of 58 types

                                          |m0|31| 12min13HighStride.Core.Presentation.Controls
                                          ;namespace.pngStride|m1|26|

                                          First 3 of 4 types

                                          14;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.AssemblyProcessor|m0|46|

                                          1 type

                                          |m1|26| 22min14HighStride
                                          ;namespace.pngStride.Core.Reflection|m0|46|

                                          1 type

                                          21;delegate.png\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Reflection|m2|31|

                                          First 3 of 4 types

                                          |m0|46| 7min21HighStride.Core.Reflection
                                          ;namespace.pngStride.Core.Yaml|m3|22|

                                          First 3 of 7 types

                                          22;delegate.png\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Yaml|m12|17|

                                          First 3 of 19 types

                                          |m3|22| 37min22HighStride.Core.Yaml
                                          ;namespace.pngStride.Core.Assets|m0|45|

                                          1 type

                                          23;delegate.png\Projects\GitHub\stride\sources\assets\Stride.Core.Assets|m78|02|

                                          First 3 of 111 types

                                          |m0|45| 7min23HighStride.Core.Assets
                                          ;namespace.pngStride.Core.Quantum|m0|43|

                                          1 type

                                          18;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Quantum|m15|15|

                                          First 3 of 23 types

                                          |m0|43| 7min18HighStride.Core.Quantum
                                          ;namespace.pngStride.Core.Assets.Editor .Services|m2|24|

                                          First 3 of 5 types

                                          19;delegate.png\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Services|m14|16|

                                          First 3 of 21 types

                                          |m2|24| 27min19HighStride.Core.Assets.Editor.Services
                                          ;namespace.pngStride.Core.Assets.Editor.View .Behaviors|m8|11|

                                          First 3 of 14 types

                                          20;delegate.png\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\View\Behaviors|m11|18|

                                          First 3 of 17 types

                                          |m8|11| 1h 12min20HighStride.Core.Assets.Editor.View .Behaviors
                                          ;namespace.pngStride|m0|35|

                                          2 types

                                          03;delegate.png\Projects\GitHub\stride\sources\engine\Stride\Graphics|m0|40|

                                          2 types

                                          |m0|35| 12min03HighStride
                                          ;namespace.pngStride.Rendering|m8|12|

                                          First 3 of 14 types

                                          04;delegate.png\Projects\GitHub\stride\sources\engine\Stride\Rendering|m9|22|

                                          First 3 of 14 types

                                          |m8|12| 1h 12min04HighStride.Rendering
                                          ;namespace.pngStride.Rendering|m6|14|

                                          First 3 of 11 types

                                          05;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Graphics\Rendering|m1|34|

                                          3 types

                                          |m6|14| 57min05HighStride.Rendering
                                          ;namespace.pngStride.Graphics|m4|18|

                                          First 3 of 9 types

                                          00;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Graphics|m100|00|

                                          First 3 of 142 types

                                          |m4|18| 47min00HighStride.Graphics
                                          ;namespace.pngStride.Games|m15|08|

                                          First 3 of 26 types

                                          01;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Games\Desktop|m0|45|

                                          1 type

                                          |m15|08| 2h 12min01HighStride.Games
                                          ;namespace.pngStride.Rendering|m19|06|

                                          First 3 of 33 types

                                          02;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering|m93|01|

                                          First 3 of 133 types

                                          |m19|06| 2h 47min02HighStride.Rendering
                                          ;namespace.pngStride.Rendering.Lights|m0|37|

                                          2 types

                                          09;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Lights|m53|03|

                                          First 3 of 77 types

                                          |m0|37| 12min09HighStride.Rendering.Lights
                                          ;namespace.pngStride.Rendering.Materials|m22|05|

                                          First 3 of 37 types

                                          10;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials|m41|06|

                                          First 3 of 59 types

                                          |m22|05| 3h 7min10HighStride.Rendering.Materials
                                          ;namespace.pngStride.Rendering.Images|m100|00|

                                          First 3 of 163 types

                                          11;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images|m2|28|

                                          First 3 of 4 types

                                          |m100|00| 1d 5h11HighStride.Rendering.Images
                                          ;namespace.pngIrony.Parsing|m30|02|

                                          First 3 of 50 types

                                          06;delegate.png\Projects\GitHub\stride\sources\shaders\Irony\Parsing|m2|29|

                                          First 3 of 4 types

                                          |m30|02| 4h 12min06HighIrony.Parsing
                                          ;namespace.pngStride.Core.Shaders.Ast|m0|30|

                                          2 types

                                          07;delegate.png\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast|m48|04|

                                          First 3 of 70 types

                                          |m0|30| 12min07HighStride.Core.Shaders.Ast
                                          ;namespace.pngStride.Core.Shaders.Ast.Stride|m3|23|

                                          First 3 of 6 types

                                          08;delegate.png\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast\Stride|m15|14|

                                          First 3 of 23 types

                                          |m3|23| 32min08HighStride.Core.Shaders.Ast.Stride
                                          ;namespace.pngStride.Core.Shaders.Ast.Glsl|m0|40|

                                          1 type

                                          39;delegate.png\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast\Glsl|m2|30|

                                          First 3 of 4 types

                                          |m0|40| 7min39HighStride.Core.Shaders.Ast.Glsl
                                          ;namespace.pngStride.Audio|m4|20|

                                          First 3 of 8 types

                                          40;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Audio|m16|13|

                                          First 3 of 24 types

                                          |m4|20| 42min40HighStride.Audio
                                          ;namespace.pngStride.Input|m28|04|

                                          First 3 of 47 types

                                          41;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Input|m34|08|

                                          First 3 of 50 types

                                          |m28|04| 3h 57min41HighStride.Input
                                          ;namespace.pngStride.VirtualReality|m17|07|

                                          First 3 of 29 types

                                          36;delegate.png\Projects\GitHub\stride\sources\engine\Stride.VirtualReality|m4|24|

                                          First 3 of 8 types

                                          |m17|07| 2h 27min36HighStride.VirtualReality
                                          ;namespace.pngStride|m0|36|

                                          2 types

                                          37;delegate.png\Projects\GitHub\stride\sources\shared|m0|37|

                                          2 types

                                          |m0|36| 12min37HighStride
                                          ;namespace.pngStride.Engine|m0|39|

                                          1 type

                                          38;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine|m41|05|

                                          First 3 of 60 types

                                          |m0|39| 7min38HighStride.Engine
                                          ;namespace.pngStride.Engine|m0|42|

                                          1 type

                                          45;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Physics\Engine|m1|33|

                                          3 types

                                          |m0|42| 7min45HighStride.Engine
                                          ;namespace.pngStride.Physics|m29|03|

                                          First 3 of 49 types

                                          46;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Physics|m20|12|

                                          First 3 of 30 types

                                          |m29|03| 4h 7min46HighStride.Physics
                                          ;namespace.pngFreeImageAPI|m12|09|

                                          First 3 of 21 types

                                          47;delegate.png\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Classes|m2|26|

                                          First 3 of 5 types

                                          |m12|09| 1h 47min47HighFreeImageAPI
                                          ;namespace.pngFreeImageAPI.IO|m0|44|

                                          1 type

                                          42;delegate.png\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Classes|m0|38|

                                          2 types

                                          |m0|44| 7min42HighFreeImageAPI.IO
                                          ;namespace.pngStride.TextureConverter|m5|17|

                                          First 3 of 10 types

                                          43;delegate.png\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend|m0|44|

                                          1 type

                                          |m5|17| 52min43HighStride.TextureConverter
                                          ;namespace.pngStride|m0|38|

                                          2 types

                                          44;delegate.png\Projects\GitHub\stride\sources\shared|m0|41|

                                          2 types

                                          |m0|38| 12min44HighStride
                                          ;namespace.pngStride.Rendering|m1|28|

                                          First 3 of 4 types

                                          27;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Particles\Shaders.Bytecodes|m0|47|

                                          1 type

                                          |m1|28| 22min27HighStride.Rendering
                                          ;namespace.pngStride|m4|19|

                                          First 3 of 9 types

                                          28;delegate.png\Projects\GitHub\stride\sources\shared|m4|23|

                                          First 3 of 8 types

                                          |m4|19| 47min28HighStride
                                          ;namespace.pngStride.Rendering|m5|15|

                                          First 3 of 10 types

                                          29;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Marching\MarchSets\Shaders|m1|35|

                                          3 types

                                          |m5|15| 52min29HighStride.Rendering
                                          ;namespace.pngStride.Rendering.Voxels|m41|01|

                                          First 3 of 69 types

                                          24;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels|m0|42|

                                          1 type

                                          |m41|01| 5h 47min24HighStride.Rendering.Voxels
                                          ;namespace.pngStride.Rendering.Voxels.Debug|m1|29|

                                          3 types

                                          25;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\GraphicsCompositor\DebugVisualizations\Shaders|m2|25|

                                          First 3 of 5 types

                                          |m1|29| 17min25HighStride.Rendering.Voxels.Debug
                                          ;namespace.pngStride.Assets.Presentation .CurveEditor.ViewModels|m5|16|

                                          First 3 of 10 types

                                          26;delegate.png\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\CurveEditor\ViewModels|m24|10|

                                          First 3 of 35 types

                                          |m5|16| 52min26HighStride.Assets.Presentation .CurveEditor.ViewModels
                                          ;namespace.pngStride.Assets.Presentation .AssetEditors.VisualScriptEditor|m0|32|

                                          2 types

                                          33;delegate.png\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\VisualScriptEditor|m10|20|

                                          First 3 of 16 types

                                          |m0|32| 12min33HighStride.Assets.Presentation .AssetEditors.VisualScriptEditor
                                          ;namespace.pngStride.Assets.Presentation .AssetEditors.SceneEditor .ViewModels|m0|47|

                                          1 type

                                          34;delegate.png\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\SceneEditor\ViewModels|m0|39|

                                          2 types

                                          |m0|47| 7min34HighStride.Assets.Presentation .AssetEditors.SceneEditor .ViewModels
                                          ;namespace.pngStride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.ViewModels|m6|13|

                                          First 3 of 12 types

                                          35;delegate.png\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\ViewModels|m10|21|

                                          First 3 of 16 types

                                          |m6|13| 1h 2min35HighStride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.ViewModels
                                          ;namespace.pngStride|m0|33|

                                          2 types

                                          30;delegate.png\Projects\GitHub\stride\sources\engine\Stride.Debugger|m0|43|

                                          1 type

                                          |m0|33| 12min30HighStride
                                          ;namespace.pngStride|m0|34|

                                          2 types

                                          31;delegate.png\Projects\GitHub\stride\sources\shared\Stride.Core.ShellHelper|m0|36|

                                          2 types

                                          |m0|34| 12min31HighStride
                                          ;namespace.pngStride.GameStudio|m2|25|

                                          First 3 of 5 types

                                          32;delegate.png\Projects\GitHub\stride\sources\editor\Stride.GameStudio|m1|32|

                                          3 types

                                          |m2|25| 27min32HighStride.GameStudio
                                          ;Warning.png   Rule Violated: Β Β  ND2100: Avoid referencing source file out of the project directory

                                          157 types matched +

                                          157 typessourceFilePathprojectFilePathDebtSeverityFull Name
                                          ;class.pngStrideVersion16;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs16;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core\Stride.Core.csproj|m0|16| 10min16LowStride.StrideVersion
                                          ;class.pngPublicKeys17;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs17;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core\Stride.Core.csproj|m0|17| 10min17LowStride.PublicKeys
                                          ;class.pngNuGetAssemblyResolver18;delegate.png\Projects\GitHub\stride\sources\shared\Stride.NuGetResolver\NuGetAssemblyResolver.cs18;delegate.png\Projects\GitHub\stride\sources\shared\Stride.NuGetResolver.UI\Stride.NuGetResolver.UI.csproj|m0|18| 10min18LowStride.Core.Assets .NuGetAssemblyResolver
                                          ;class.pngNuGetAssemblyResolver+Logger13;delegate.png\Projects\GitHub\stride\sources\shared\Stride.NuGetResolver\NuGetAssemblyResolver.cs13;delegate.png\Projects\GitHub\stride\sources\shared\Stride.NuGetResolver.UI\Stride.NuGetResolver.UI.csproj|m0|13| 10min13LowStride.Core.Assets .NuGetAssemblyResolver+Logger
                                          ;class.pngRestoreHelper14;delegate.png\Projects\GitHub\stride\sources\shared\Stride.NuGetResolver\RestoreHelper.cs14;delegate.png\Projects\GitHub\stride\sources\shared\Stride.NuGetResolver.UI\Stride.NuGetResolver.UI.csproj|m0|14| 10min14LowStride.Core.Assets.RestoreHelper
                                          ;class.pngStrideVersion15;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs15;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.IO\Stride.Core.IO.csproj|m0|15| 10min15LowStride.StrideVersion
                                          ;class.pngPublicKeys22;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs22;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.IO\Stride.Core.IO.csproj|m0|22| 10min22LowStride.PublicKeys
                                          ;class.pngStrideVersion23;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs23;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.MicroThreading\Stride.Core.MicroThreading.csproj|m0|23| 10min23LowStride.StrideVersion
                                          ;class.pngPublicKeys24;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs24;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.MicroThreading\Stride.Core.MicroThreading.csproj|m0|24| 10min24LowStride.PublicKeys
                                          ;class.pngStrideVersion19;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs19;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Stride.Core.Serialization.csproj|m0|19| 10min19LowStride.StrideVersion
                                          ;class.pngPublicKeys20;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs20;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Stride.Core.Serialization.csproj|m0|20| 10min20LowStride.PublicKeys
                                          ;class.pngStrideVersion21;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs21;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics\Stride.Core.Mathematics.csproj|m0|21| 10min21LowStride.StrideVersion
                                          ;class.pngPublicKeys12;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs12;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics\Stride.Core.Mathematics.csproj|m0|12| 10min12LowStride.PublicKeys
                                          ;class.pngStrideVersion03;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs03;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Reflection\Stride.Core.Reflection.csproj|m0|03| 10min03LowStride.StrideVersion
                                          ;class.pngPublicKeys04;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs04;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Reflection\Stride.Core.Reflection.csproj|m0|04| 10min04LowStride.PublicKeys
                                          ;class.pngStrideVersion05;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs05;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Stride.Core.Yaml.csproj|m0|05| 10min05LowStride.StrideVersion
                                          ;class.pngPublicKeys00;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs00;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Stride.Core.Yaml.csproj|m0|00| 10min00LowStride.PublicKeys
                                          ;class.pngStrideVersion01;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs01;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Design\Stride.Core.Design.csproj|m0|01| 10min01LowStride.StrideVersion
                                          ;class.pngPublicKeys02;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs02;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Design\Stride.Core.Design.csproj|m0|02| 10min02LowStride.PublicKeys
                                          ;class.pngStrideVersion09;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs09;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Translation\Stride.Core.Translation.csproj|m0|09| 10min09LowStride.StrideVersion
                                          ;class.pngPublicKeys10;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs10;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.Translation\Stride.Core.Translation.csproj|m0|10| 10min10LowStride.PublicKeys
                                          ;class.pngStrideVersion11;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs11;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation\Stride.Core.Presentation.csproj|m0|11| 10min11LowStride.StrideVersion
                                          ;class.pngPublicKeys06;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs06;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation\Stride.Core.Presentation.csproj|m0|06| 10min06LowStride.PublicKeys
                                          ;class.pngStrideVersion07;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs07;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Stride.Core.Presentation.Wpf.csproj|m0|07| 10min07LowStride.StrideVersion
                                          ;class.pngPublicKeys08;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs08;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Stride.Core.Presentation.Wpf.csproj|m0|08| 10min08LowStride.PublicKeys
                                          ;class.pngStrideVersion41;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs41;delegate.png\Projects\GitHub\stride\sources\buildengine\Stride.Core.BuildEngine.Common\Stride.Core.BuildEngine.Common.csproj|m0|41| 10min41LowStride.StrideVersion
                                          ;class.pngPublicKeys42;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs42;delegate.png\Projects\GitHub\stride\sources\buildengine\Stride.Core.BuildEngine.Common\Stride.Core.BuildEngine.Common.csproj|m0|42| 10min42LowStride.PublicKeys
                                          ;class.pngStrideVersion43;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs43;delegate.png\Projects\GitHub\stride\sources\assets\Stride.Core.Packages\Stride.Core.Packages.csproj|m0|43| 10min43LowStride.StrideVersion
                                          ;class.pngPublicKeys38;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs38;delegate.png\Projects\GitHub\stride\sources\assets\Stride.Core.Packages\Stride.Core.Packages.csproj|m0|38| 10min38LowStride.PublicKeys
                                          ;class.pngUtilities39;delegate.png\Projects\GitHub\stride\sources\core\Stride.Core.AssemblyProcessor\Utilities.cs39;delegate.png\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Stride.Core.Assets.csproj|m0|39| 10min39LowStride.Utilities
                                          ;class.pngStrideVersion40;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs40;delegate.png\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Stride.Core.Assets.csproj|m0|40| 10min40LowStride.StrideVersion
                                          ;class.pngPublicKeys47;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs47;delegate.png\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Stride.Core.Assets.csproj|m0|47| 10min47LowStride.PublicKeys
                                          ;class.pngProcessOutputs48;delegate.png\Projects\GitHub\stride\sources\shared\Stride.Core.ShellHelper\ProcessOutputs.cs48;delegate.png\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Stride.Core.Assets.csproj|m0|48| 10min48LowStride.ProcessOutputs
                                          ;class.pngShellHelper49;delegate.png\Projects\GitHub\stride\sources\shared\Stride.Core.ShellHelper\ShellHelper.cs49;delegate.png\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Stride.Core.Assets.csproj|m0|49| 10min49LowStride.ShellHelper
                                          ;class.pngStrideVersion44;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs44;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Translation.Presentation\Stride.Core.Translation.Presentation.csproj|m0|44| 10min44LowStride.StrideVersion
                                          ;class.pngPublicKeys45;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs45;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Translation.Presentation\Stride.Core.Translation.Presentation.csproj|m0|45| 10min45LowStride.PublicKeys
                                          ;class.pngStrideVersion46;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs46;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Quantum\Stride.Core.Quantum.csproj|m0|46| 10min46LowStride.StrideVersion
                                          ;class.pngPublicKeys37;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs37;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Quantum\Stride.Core.Quantum.csproj|m0|37| 10min37LowStride.PublicKeys
                                          ;class.pngStrideVersion28;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs28;delegate.png\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.Quantum\Stride.Core.Assets.Quantum.csproj|m0|28| 10min28LowStride.StrideVersion
                                          ;class.pngPublicKeys29;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs29;delegate.png\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.Quantum\Stride.Core.Assets.Quantum.csproj|m0|29| 10min29LowStride.PublicKeys
                                          ;class.pngStrideVersion30;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs30;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Quantum\Stride.Core.Presentation.Quantum.csproj|m0|30| 10min30LowStride.StrideVersion
                                          ;class.pngPublicKeys25;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs25;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Quantum\Stride.Core.Presentation.Quantum.csproj|m0|25| 10min25LowStride.PublicKeys
                                          ;class.pngStrideVersion26;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs26;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Dialogs\Stride.Core.Presentation.Dialogs.csproj|m0|26| 10min26LowStride.StrideVersion
                                          ;class.pngPublicKeys27;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs27;delegate.png\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Dialogs\Stride.Core.Presentation.Dialogs.csproj|m0|27| 10min27LowStride.PublicKeys
                                          ;class.pngStrideVersion34;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs34;delegate.png\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Stride.Core.Assets.Editor.csproj|m0|34| 10min34LowStride.StrideVersion
                                          ;class.pngPublicKeys35;delegate.png\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs35;delegate.png\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Stride.Core.Assets.Editor.csproj|m0|35| 10min35LowStride.PublicKeys
                                          ;class.pngMostRecentlyUsedFile36;delegate.png\Projects\GitHub\stride\sources\editor\Stride.Core.MostRecentlyUsedFiles\MostRecentlyUsedFile.cs36;delegate.png\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Stride.Core.Assets.Editor.csproj|m0|36| 10min36LowStride.Core.MostRecentlyUsedFiles .MostRecentlyUsedFile
                                          ;class.pngMRUDictionary31;delegate.png\Projects\GitHub\stride\sources\editor\Stride.Core.MostRecentlyUsedFiles\MostRecentlyUsedFileCollection.cs31;delegate.png\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Stride.Core.Assets.Editor.csproj|m0|31| 10min31LowStride.Core.MostRecentlyUsedFiles .MRUDictionary
                                          ;class.pngMostRecentlyUsedFileCollection32;delegate.png\Projects\GitHub\stride\sources\editor\Stride.Core.MostRecentlyUsedFiles\MostRecentlyUsedFileCollection.cs32;delegate.png\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Stride.Core.Assets.Editor.csproj|m0|32| 10min32LowStride.Core.MostRecentlyUsedFiles .MostRecentlyUsedFileCollection
                                          ;class.pngMostRecentlyUsedFileCollection+M os tRecentlyUsedFileEqualityComparer33;delegate.png\Projects\GitHub\stride\sources\editor\Stride.Core.MostRecentlyUsedFiles\MostRecentlyUsedFileCollection.cs33;delegate.png\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Stride.Core.Assets.Editor.csproj|m0|33| 10min33LowStride.Core.MostRecentlyUsedFiles .MostRecentlyUsedFileCollection+Mo stRecentlyUsedFileEqualityCompare r
                                          ;Warning.png   Rule Violated: Β Β  ND2104: Types with source files stored in the same directory, should be declared in the same namespace

                                          46 namespaces matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          46 namespacestypesOutOfMainNamespacetypesInMainNamespaceDebtSeverityFull Name
                                          ;namespace.pngStride.Core.IO|m0|20|

                                          1 type

                                          |m1|15|

                                          First 3 of 12 types

                                          |m0|20| 7min15HighStride.Core.IO
                                          ;namespace.pngStride.Core.Reflection|m0|29|

                                          1 type

                                          |m2|11|

                                          First 3 of 17 types

                                          |m0|29| 7min16HighStride.Core.Reflection
                                          ;namespace.pngStride.Core.Yaml|m33|05|

                                          First 3 of 6 types

                                          |m2|10|

                                          First 3 of 19 types

                                          |m33|05| 32min14HighStride.Core.Yaml
                                          ;namespace.pngStride.Core.Assets|m0|25|

                                          1 type

                                          |m0|45|

                                          1 type

                                          |m0|25| 7min12HighStride.Core.Assets
                                          ;namespace.pngStride.Core.Assets.Editor .Settings|m0|26|

                                          1 type

                                          |m0|28|

                                          First 3 of 5 types

                                          |m0|26| 7min13HighStride.Core.Assets.Editor.Settings
                                          ;namespace.pngStride.Graphics|m6|19|

                                          2 types

                                          |m5|04|

                                          First 3 of 36 types

                                          |m6|19| 12min17HighStride.Graphics
                                          ;namespace.pngStride.Data|m0|27|

                                          1 type

                                          |m0|34|

                                          3 types

                                          |m0|27| 7min21HighStride.Data
                                          ;namespace.pngStride.Graphics|m0|30|

                                          1 type

                                          |m0|35|

                                          3 types

                                          |m0|30| 7min22HighStride.Graphics
                                          ;namespace.pngStride.Graphics .GeometricPrimitives|m0|28|

                                          1 type

                                          |m2|13|

                                          First 3 of 16 types

                                          |m0|28| 7min20HighStride.Graphics .GeometricPrimitives
                                          N:anonymous namespace in assembly Stride.Rendering|m6|10|

                                          2 types

                                          |m0|40|

                                          2 types

                                          |m6|10| 12min18High{anonymous namespace} in assembly Stride.Rendering
                                          ;namespace.pngStride.Rendering|m0|24|

                                          1 type

                                          |m0|39|

                                          2 types

                                          |m0|24| 7min19HighStride.Rendering
                                          ;namespace.pngStride.Rendering.Images|m0|22|

                                          1 type

                                          |m0|29|

                                          First 3 of 5 types

                                          |m0|22| 7min11HighStride.Rendering.Images
                                          ;namespace.pngStride.Rendering|m0|23|

                                          1 type

                                          |m0|44|

                                          1 type

                                          |m0|23| 7min03HighStride.Rendering
                                          ;namespace.pngStride.Rendering|m0|21|

                                          1 type

                                          |m0|43|

                                          1 type

                                          |m0|21| 7min04HighStride.Rendering
                                          ;namespace.pngStride.Rendering.Images|m0|31|

                                          1 type

                                          |m1|19|

                                          First 3 of 9 types

                                          |m0|31| 7min02HighStride.Rendering.Images
                                          ;namespace.pngStride.Rendering|m0|41|

                                          1 type

                                          |m0|41|

                                          1 type

                                          |m0|41| 7min00HighStride.Rendering
                                          ;namespace.pngStride.Rendering.Lights|m0|40|

                                          1 type

                                          |m12|01|

                                          First 3 of 77 types

                                          |m0|40| 7min01HighStride.Rendering.Lights
                                          ;namespace.pngStride.Rendering.Materials|m0|39|

                                          1 type

                                          |m0|32|

                                          First 3 of 5 types

                                          |m0|39| 7min05HighStride.Rendering.Materials
                                          ;namespace.pngStride.Rendering.Materials|m0|42|

                                          1 type

                                          |m9|02|

                                          First 3 of 59 types

                                          |m0|42| 7min09HighStride.Rendering.Materials
                                          ;namespace.pngStride.Rendering .ProceduralModels|m0|45|

                                          1 type

                                          |m1|14|

                                          First 3 of 12 types

                                          |m0|45| 7min10HighStride.Rendering.ProceduralModels
                                          ;namespace.pngStride.Rendering|m13|08|

                                          3 types

                                          |m0|31|

                                          First 3 of 5 types

                                          |m13|08| 17min08HighStride.Rendering
                                          ;namespace.pngStride.Rendering .SubsurfaceScattering|m6|13|

                                          2 types

                                          |m0|26|

                                          First 3 of 6 types

                                          |m6|13| 12min06HighStride.Rendering .SubsurfaceScattering
                                          ;namespace.pngStride.Rendering.Images|m6|11|

                                          2 types

                                          |m0|25|

                                          First 3 of 7 types

                                          |m6|11| 12min07HighStride.Rendering.Images
                                          ;namespace.pngStride.Rendering.Images|m6|12|

                                          2 types

                                          |m1|22|

                                          First 3 of 8 types

                                          |m6|12| 12min38HighStride.Rendering.Images
                                          ;namespace.pngStride.Rendering.Images|m0|43|

                                          1 type

                                          |m0|33|

                                          First 3 of 4 types

                                          |m0|43| 7min39HighStride.Rendering.Images
                                          ;namespace.pngStride.Core.Shaders.Parser|m6|14|

                                          2 types

                                          |m0|36|

                                          3 types

                                          |m6|14| 12min37HighStride.Core.Shaders.Parser
                                          ;namespace.pngStride.Core.Shaders.Ast|m100|00|

                                          First 3 of 16 types

                                          |m7|03|

                                          First 3 of 46 types

                                          |m100|00| 1h 22min35HighStride.Core.Shaders.Ast
                                          ;namespace.pngValve.VR|m60|03|

                                          First 3 of 10 types

                                          |m100|00|

                                          First 3 of 612 types

                                          |m60|03| 52min36HighValve.VR
                                          ;namespace.pngStride.Physics|m33|06|

                                          First 3 of 6 types

                                          |m1|24|

                                          First 3 of 8 types

                                          |m33|06| 32min40HighStride.Physics
                                          ;namespace.pngStride.Physics|m0|34|

                                          1 type

                                          |m4|05|

                                          First 3 of 30 types

                                          |m0|34| 7min44HighStride.Physics
                                          ;namespace.pngStride.Physics|m53|04|

                                          First 3 of 9 types

                                          |m1|20|

                                          First 3 of 9 types

                                          |m53|04| 47min45HighStride.Physics
                                          ;namespace.pngStride.Physics|m0|33|

                                          1 type

                                          |m2|12|

                                          First 3 of 16 types

                                          |m0|33| 7min43HighStride.Physics
                                          ;namespace.pngFreeImageAPI.Metadata|m66|02|

                                          First 3 of 11 types

                                          |m3|07|

                                          First 3 of 24 types

                                          |m66|02| 57min41HighFreeImageAPI.Metadata
                                          ;namespace.pngFreeImageAPI|m0|32|

                                          1 type

                                          |m3|08|

                                          First 3 of 21 types

                                          |m0|32| 7min42HighFreeImageAPI
                                          ;namespace.pngStride.TextureConverter .TexLibraries|m0|35|

                                          1 type

                                          |m1|16|

                                          First 3 of 12 types

                                          |m0|35| 7min34HighStride.TextureConverter .TexLibraries
                                          ;namespace.pngStride.TextureConverter .DxtWrapper|m73|01|

                                          First 3 of 12 types

                                          |m2|09|

                                          First 3 of 19 types

                                          |m73|01| 1h 2min26HighStride.TextureConverter.DxtWrapper
                                          ;namespace.pngStride.TextureConverter.Requests|m0|38|

                                          1 type

                                          |m4|06|

                                          First 3 of 28 types

                                          |m0|38| 7min27HighStride.TextureConverter.Requests
                                          ;namespace.pngStride.Video|m6|16|

                                          2 types

                                          |m1|23|

                                          First 3 of 8 types

                                          |m6|16| 12min25HighStride.Video
                                          ;namespace.pngStride.Particles.Modules|m20|07|

                                          First 3 of 4 types

                                          |m0|27|

                                          First 3 of 5 types

                                          |m20|07| 22min23HighStride.Particles.Modules
                                          ;namespace.pngStride.Particles.ShapeBuilders|m6|15|

                                          2 types

                                          |m1|17|

                                          First 3 of 10 types

                                          |m6|15| 12min24HighStride.Particles.ShapeBuilders
                                          ;namespace.pngStride.Rendering.Voxels|m0|37|

                                          1 type

                                          |m1|18|

                                          First 3 of 10 types

                                          |m0|37| 7min28HighStride.Rendering.Voxels
                                          ;namespace.pngStride.Rendering.Voxels|m6|17|

                                          2 types

                                          |m0|38|

                                          3 types

                                          |m6|17| 12min32HighStride.Rendering.Voxels
                                          ;namespace.pngStride.Rendering|m13|09|

                                          3 types

                                          |m0|37|

                                          3 types

                                          |m13|09| 17min33HighStride.Rendering
                                          ;namespace.pngStride.Rendering.Voxels|m0|36|

                                          1 type

                                          |m1|21|

                                          First 3 of 8 types

                                          |m0|36| 7min31HighStride.Rendering.Voxels
                                          ;namespace.pngStride.Debugger.Target|m6|18|

                                          2 types

                                          |m0|30|

                                          First 3 of 5 types

                                          |m6|18| 12min29HighStride.Debugger.Target
                                          ;namespace.pngStride.PrivacyPolicy|m0|44|

                                          1 type

                                          |m0|42|

                                          1 type

                                          |m0|44| 7min30HighStride.PrivacyPolicy
                                          ;Warning.png   Rule Violated: Β Β  ND2101: Avoid duplicating a type definition across assemblies

                                          20 types matched +

                                          • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                          20 typestypesDefsassembliestFullNametCountDebtSeverityFull Name
                                          ;class.pngStrideVersion|m100|01|

                                          First 3 of 52 types

                                          |m100|01|

                                          First 3 of 52 assemblies

                                          06Stride.StrideVersion|m100|01| 52|m100|01| 2h 40min06HighStride.StrideVersion
                                          ;class.pngPublicKeys|m100|00|

                                          First 3 of 52 types

                                          |m100|00|

                                          First 3 of 52 assemblies

                                          05Stride.PublicKeys|m100|00| 52|m100|00| 2h 40min05HighStride.PublicKeys
                                          ;class.pngNuGetAssemblyResolver|m0|11|

                                          2 types

                                          |m0|11|

                                          2 assemblies

                                          07Stride.Core.Assets.NuGetAssemblyResolver|m0|11| 2|m0|11| 10min07HighStride.Core.Assets .NuGetAssemblyResolver
                                          ;class.pngNuGetAssemblyResolver+Logger|m0|09|

                                          2 types

                                          |m0|09|

                                          2 assemblies

                                          09Stride.Core.Assets.NuGetAssemblyResolver+Logger|m0|09| 2|m0|09| 10min09HighStride.Core.Assets .NuGetAssemblyResolver+Logger
                                          ;class.pngRestoreHelper|m0|12|

                                          2 types

                                          |m0|12|

                                          2 assemblies

                                          08Stride.Core.Assets.RestoreHelper|m0|12| 2|m0|12| 10min08HighStride.Core.Assets.RestoreHelper
                                          ;class.pngTemporaryFile|m0|10|

                                          2 types

                                          |m0|10|

                                          2 assemblies

                                          01Stride.Core.IO.TemporaryFile|m0|10| 2|m0|10| 10min01HighStride.Core.IO.TemporaryFile
                                          ;class.pngProcessOutputs|m6|04|

                                          First 3 of 5 types

                                          |m6|04|

                                          First 3 of 5 assemblies

                                          00Stride.ProcessOutputs|m6|04| 5|m6|04| 19min00HighStride.ProcessOutputs
                                          ;class.pngShellHelper|m6|03|

                                          First 3 of 5 types

                                          |m6|03|

                                          First 3 of 5 assemblies

                                          02Stride.ShellHelper|m6|03| 5|m6|03| 19min02HighStride.ShellHelper
                                          ;class.pngPackageSessionHelper|m0|17|

                                          2 types

                                          |m0|17|

                                          2 assemblies

                                          04Stride.Core.Assets.PackageSessionHelper|m0|17| 2|m0|17| 10min04HighStride.Core.Assets .PackageSessionHelper
                                          ;class.png<>z__ReadOnlyArray<T>|m0|08|

                                          2 types

                                          • ;class.png<>z__ReadOnlyArray<T>
                                          • ;class.png<>z__ReadOnlyArray<T>
                                          |m0|08|

                                          2 assemblies

                                          03<>z__ReadOnlyArray<T>|m0|08| 2|m0|08| 10min03High<>z__ReadOnlyArray<T>
                                          ;class.pngRefactor|m0|19|

                                          2 types

                                          |m0|19|

                                          2 assemblies

                                          16Stride.Internal.Refactor|m0|19| 2|m0|19| 10min16HighStride.Internal.Refactor
                                          ;class.pngShaderMixins|m2|05|

                                          3 types

                                          |m2|05|

                                          3 assemblies

                                          15Stride.Rendering.ShaderMixins|m2|05| 3|m2|05| 13min15HighStride.Rendering.ShaderMixins
                                          ;class.pngUpdateEngineAutoGenerated|m26|02|

                                          First 3 of 15 types

                                          • ;class.pngUpdateEngineAutoGenerated
                                          • ;class.pngUpdateEngineAutoGenerated
                                          • ;class.pngUpdateEngineAutoGenerated
                                          |m26|02|

                                          First 3 of 15 assemblies

                                          17UpdateEngineAutoGenerated|m26|02| 15|m26|02| 49min17HighUpdateEngineAutoGenerated
                                          ;class.pngModule|m0|16|

                                          2 types

                                          |m0|16|

                                          2 assemblies

                                          19Stride.Engine.Module|m0|16| 2|m0|16| 10min19HighStride.Engine.Module
                                          ;class.pngLoaderToolLocator|m2|07|

                                          3 types

                                          |m2|07|

                                          3 assemblies

                                          18Stride.Core.LoaderToolLocator|m2|07| 3|m2|07| 13min18HighStride.Core.LoaderToolLocator
                                          ;class.pngNuGetResolverModuleInitializer|m2|06|

                                          3 types

                                          |m2|06|

                                          3 assemblies

                                          11Stride.Core.Assets.NuGetResolverModuleInitializer|m2|06| 3|m2|06| 13min11HighStride.Core.Assets .NuGetResolverModuleInitializer
                                          ;class.pngThisPackageVersion|m0|13|

                                          2 types

                                          |m0|13|

                                          2 assemblies

                                          10Stride.Samples.Templates.ThisPackageVersion|m0|13| 2|m0|13| 10min10HighStride.Samples.Templates .ThisPackageVersion
                                          ;class.pngPackAssetsHelper|m0|14|

                                          2 types

                                          |m0|14|

                                          2 assemblies

                                          12Stride.Core.Assets.CompilerApp.Tasks.PackAssetsHelper|m0|14| 2|m0|14| 10min12HighStride.Core.Assets.CompilerApp .Tasks.PackAssetsHelper
                                          ;class.pngPackAssets|m0|15|

                                          2 types

                                          |m0|15|

                                          2 assemblies

                                          14Stride.Core.Assets.CompilerApp.Tasks.PackAssets|m0|15| 2|m0|15| 10min14HighStride.Core.Assets.CompilerApp .Tasks.PackAssets
                                          ;class.pngPackAssets+RedirectLog|m0|18|

                                          2 types

                                          |m0|18|

                                          2 assemblies

                                          13Stride.Core.Assets.CompilerApp.Tasks.PackAssets+RedirectLog|m0|18| 2|m0|18| 10min13HighStride.Core.Assets.CompilerApp .Tasks.PackAssets+RedirectLog

                                          ;GroupHierarchy.png
                                          .NET Framework Usage
                                          9142

                                            System
                                            460

                                            ;Warning.png   Rule Violated: Β Β  ND2209: Uri fields or properties should be of type System.Uri

                                            67 members matched +

                                            67 memberstypeDebtSeverityFull Name
                                            ;property.pngUrl16;class.pngSystem.String|m0|16| 5min16LowStride.Core.IContentUrl.Url
                                            ;property.pngUrl17;class.pngSystem.String|m0|17| 5min17LowStride.Core.Streaming .ContentStorage.Url
                                            ;field.pngDataUrl18;class.pngSystem.String|m0|18| 5min18LowStride.Core.Streaming .ContentStorageHeader.DataUrl
                                            ;field.pngBundleUrl13;class.pngSystem.String|m0|13| 5min13LowStride.Core.Storage .BundleOdbBackend+LoadedBundle .BundleUrl
                                            ;field.pngvfsRootUrl14;class.pngSystem.String|m0|14| 5min14LowStride.Core.Storage.FileOdbBackend .vfsRootUrl
                                            ;field.pngvfsTempUrl15;class.pngSystem.String|m0|15| 5min15LowStride.Core.Storage.FileOdbBackend .vfsTempUrl
                                            ;field.pngObjectIdUrl22;class.pngSystem.String|m0|22| 5min22LowStride.Core.IO .DatabaseFileProvider.ObjectIdUrl
                                            ;field.pngUrl23;class.pngSystem.String|m0|23| 5min23LowStride.Core.Serialization .AttachedReference.Url
                                            ;property.pngUrl24;class.pngSystem.String|m0|24| 5min24LowStride.Core.Serialization .IUrlReference.Url
                                            ;property.pngUrl19;class.pngSystem.String|m0|19| 5min19LowStride.Core.Serialization .UrlReferenceBase.Url
                                            ;property.pngUrl20;class.pngSystem.String|m0|20| 5min20LowStride.Core.Serialization.Contents .ContentData.Url
                                            ;field.pngUrl21;class.pngSystem.String|m0|21| 5min21LowStride.Core.Serialization.Contents .ContentManager+DeserializeOperati on.Url
                                            ;field.pngUrl12;class.pngSystem.String|m0|12| 5min12LowStride.Core.Serialization.Contents .ContentManager+SerializeOperation .Url
                                            ;field.pngUrl03;class.pngSystem.String|m0|03| 5min03LowStride.Core.Serialization.Contents .ContentManager+Reference.Url
                                            ;field.pngUrl04;class.pngSystem.String|m0|04| 5min04LowStride.Core.Serialization.Contents .ContentManagerStats+LoadedAsset .Url
                                            ;property.pngUrl05;class.pngSystem.String|m0|05| 5min05LowStride.Core.Serialization.Contents .ContentSerializerContext.Url
                                            ;property.pngUrl00;class.pngSystem.String|m0|00| 5min00LowStride.Core.Serialization.Contents .IContentData.Url
                                            ;property.pngBaseUrl01;class.pngSystem.String|m0|01| 5min01LowStride.Core.Presentation .XamlMarkdown.BaseUrl
                                            ;property.pngBaseUrl02;class.pngSystem.String|m0|02| 5min02LowStride.Core.Presentation.Controls .MarkdownTextBlock.BaseUrl
                                            ;field.pngUrl09;struct.pngStride.Core.Serialization.Contents .ObjectUrl|m0|09| 5min09LowStride.Core.BuildEngine .OutputObject.Url
                                            ;property.pngLicenseUrl10;class.pngSystem.String|m0|10| 5min10LowStride.Core.Packages .ManifestMetadata.LicenseUrl
                                            ;property.pngProjectUrl11;class.pngSystem.String|m0|11| 5min11LowStride.Core.Packages .ManifestMetadata.ProjectUrl
                                            ;property.pngIconUrl06;class.pngSystem.String|m0|06| 5min06LowStride.Core.Packages .ManifestMetadata.IconUrl
                                            ;property.pngAssetUrl07;class.pngStride.Core.IO.UFile|m0|07| 5min07LowStride.Core.Assets.Diagnostics .AssetSerializableLogMessage .AssetUrl
                                            ;property.pngUrl08;class.pngSystem.String|m0|08| 5min08LowStride.Core.Assets.Compiler .AssetCommand.Url
                                            ;field.pngupdatingUrl41;struct.pngSystem.Boolean|m0|41| 5min41LowStride.Core.Assets.Editor .ViewModel.AssetViewModel .updatingUrl
                                            ;property.pngUrl42;class.pngSystem.String|m0|42| 5min42LowStride.Core.Assets.Editor .ViewModel.AssetViewModel.Url
                                            ;field.pngsoundStreamUrl43;class.pngSystem.String|m0|43| 5min43LowStride.Audio.CompressedSoundSource .soundStreamUrl
                                            ;property.pngCompressedDataUrl38;class.pngSystem.String|m0|38| 5min38LowStride.Audio.Sound .CompressedDataUrl
                                            ;field.pngmediaDataUrl39;class.pngSystem.String|m0|39| 5min39LowStride.Audio.StreamedBufferSound .mediaDataUrl
                                            ;field.pngmediaDataUrl40;class.pngSystem.String|m0|40| 5min40LowStride.Audio .StreamedBufferSoundSource .mediaDataUrl
                                            ;field.pngpathUrl47;struct.pngSystem.UInt64|m0|47| 5min47LowValve.VR .VREvent_InputBindingLoad_t .pathUrl
                                            ;property.pngUrl48;class.pngSystem.String|m0|48| 5min48LowStride.Shaders.Compiler.Internals .DownloadFileQuery.Url
                                            ;property.pngUrl49;class.pngSystem.String|m0|49| 5min49LowStride.Shaders.Compiler.Internals .FileExistsQuery.Url
                                            ;property.pngUrl44;class.pngSystem.String|m0|44| 5min44LowStride.Shaders.Compiler.Internals .UploadFilePacket.Url
                                            ;property.pngRemoteUrl45;class.pngSystem.String|m0|45| 5min45LowStride.Shaders.Compiler.Internals .NetworkVirtualFileProvider .RemoteUrl
                                            ;property.pngInitialSceneUrl46;class.pngSystem.String|m0|46| 5min46LowStride.Engine.SceneSystem .InitialSceneUrl
                                            ;property.pngInitialGraphicsCompositorUrl37;class.pngSystem.String|m0|37| 5min37LowStride.Engine.SceneSystem .InitialGraphicsCompositorUrl
                                            ;property.pngSplashScreenUrl28;class.pngSystem.String|m0|28| 5min28LowStride.Engine.SceneSystem .SplashScreenUrl
                                            ;literal.pngAssetUrl29;class.pngSystem.String|m0|29| 5min29LowStride.Engine.Design.GameSettings .AssetUrl
                                            ;property.pngDefaultSceneUrl30;class.pngSystem.String|m0|30| 5min30LowStride.Engine.Design.GameSettings .DefaultSceneUrl
                                            ;property.pngDefaultGraphicsCompositorUrl25;class.pngSystem.String|m0|25| 5min25LowStride.Engine.Design.GameSettings .DefaultGraphicsCompositorUrl
                                            ;property.pngSplashScreenUrl26;class.pngSystem.String|m0|26| 5min26LowStride.Engine.Design.GameSettings .SplashScreenUrl
                                            ;property.pngCompressedDataUrl27;class.pngSystem.String|m0|27| 5min27LowStride.Video.Video .CompressedDataUrl
                                            ;property.pngUrl34;class.pngSystem.String|m0|34| 5min34LowStride.Video.FFmpeg.FFmpegMedia .Url
                                            ;field.pngDefaultGraphicsCompositorLevel9U rl35;class.pngSystem.String|m0|35| 5min35LowStride.Assets .StridePackageUpgrader .DefaultGraphicsCompositorLevel9Ur l
                                            ;field.pngDefaultGraphicsCompositorLevel10 Ur l36;class.pngSystem.String|m0|36| 5min36LowStride.Assets .StridePackageUpgrader .DefaultGraphicsCompositorLevel10U rl
                                            ;property.pngImageToTextureUrl31;class.pngSystem.Collections.Generic .Dictionary<TKey,TValue>|m0|31| 5min31LowStride.Assets.Sprite .SpriteSheetAssetCompiler+SpriteSh eetParameters.ImageToTextureUrl
                                            ;field.pngassetUrl32;class.pngStride.Core.IO.UFile|m0|32| 5min32LowStride.Assets.Navigation .NavigationMeshAssetCompiler+Navme shBuildCommand.assetUrl
                                            ;field.pngassetUrl33;class.pngStride.Core.IO.UFile|m0|33| 5min33LowStride.Assets.Materials .MaterialAssetCompiler+MaterialCom pileCommand.assetUrl
                                            ;Warning.png   Rule Violated: Β Β  ND2207: Do not raise too general exception types

                                            65 methods matched +

                                            65 methodsexceptionsCreatedDebtSeverityFull Name
                                            ;ctor.png.ctor(ComponentEventType)|m0|16|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|16| 20min16HighStride.Core.Diagnostics .ComponentEventInfo..ctor (ComponentEventType)
                                            ;method.pngPutImpl(TKey,TValue,Boolean)|m0|17|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|17| 20min17HighStride.Core.Collections.SortedList <TKey,TValue>.PutImpl(TKey,TValue ,Boolean)
                                            ;method.pngReceive()|m0|18|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|18| 20min18HighStride.Core.MicroThreading.Channel <T>.Receive()
                                            ;method.pngNextFrame()|m0|13|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|13| 20min13HighStride.Core.MicroThreading .Scheduler.NextFrame()
                                            ;ctor.png.ctor(String,IntPtr)|m0|14|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|14| 20min14HighStride.Graphics.SDL.Window..ctor (String,IntPtr)
                                            ;method.pngSetScatteringWidth(UInt32,Single )|m0|15|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|15| 20min15HighStride.Rendering .SubsurfaceScattering .SubsurfaceScatteringBlur .SetScatteringWidth(UInt32,Single)
                                            ;method.pngSetScatteringKernel(UInt32 ,Vector4[])|m0|22|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|22| 20min22HighStride.Rendering .SubsurfaceScattering .SubsurfaceScatteringBlur .SetScatteringKernel(UInt32 ,Vector4[])
                                            ;method.pngGenerateShaderSource (ShaderGeneratorContext ,MaterialComputeColorKeys)|m0|23|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|23| 20min23HighStride.Rendering.Materials .ComputeColors .ComputeShaderClassBase<T> .GenerateShaderSource (ShaderGeneratorContext ,MaterialComputeColorKeys)
                                            ;ctor.png.ctor(LanguageData,Scanner ,NonTerminal)|m0|24|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|24| 20min24HighIrony.Parsing.Parser..ctor (LanguageData,Scanner,NonTerminal)
                                            ;method.pngProcessBlockComment()|m0|19|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|19| 20min19HighGoldParser.Parser .ProcessBlockComment()
                                            ;ctor.png.cctor()|m0|20|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|20| 20min20HighStride.Audio.AudioEngine..cctor()
                                            ;method.pngExtractAndFillData()|m0|21|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|21| 20min21HighStride.Audio.CompressedSoundSource .ExtractAndFillData()
                                            ;ctor.png.ctor(Int32,Int32,Int32 ,Boolean)|m0|12|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|12| 20min12HighStride.Audio.Celt..ctor(Int32 ,Int32,Int32,Boolean)
                                            ;ctor.png.ctor(AudioEngine ,AudioListener ,DynamicSoundSource,Int32,Boolean ,Boolean,Boolean,Single ,HrtfEnvironment)|m0|03|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|03| 20min03HighStride.Audio.SoundInstance..ctor (AudioEngine,AudioListener ,DynamicSoundSource,Int32,Boolean ,Boolean,Boolean,Single ,HrtfEnvironment)
                                            ;ctor.png.ctor(Sound,AudioListener ,Boolean ,Boolean,Single,HrtfEnvironment)|m0|04|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|04| 20min04HighStride.Audio.SoundInstance..ctor (Sound,AudioListener,Boolean ,Boolean,Single,HrtfEnvironment)
                                            ;ctor.png.ctor(MediaSynchronizer ,StreamedBufferSound,String,Int64 ,Int64,AudioListener,Boolean ,Single,HrtfEnvironment)|m0|05|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|05| 20min05HighStride.Audio .SoundInstanceStreamedBuffer..ctor (MediaSynchronizer ,StreamedBufferSound,String,Int64 ,Int64,AudioListener,Boolean ,Single,HrtfEnvironment)
                                            ;method.pngSetShaderAst(ShaderClassType)|m0|00|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|00| 20min00HighStride.Shaders.Parser.Mixins .ModuleMixin.SetShaderAst (ShaderClassType)
                                            ;method.pngBuildModuleMixin(ModuleMixinInfo )|m0|01|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|01| 20min01HighStride.Shaders.Parser.Mixins .ShaderCompilationContext .BuildModuleMixin(ModuleMixinInfo)
                                            ;method.pngPerformTypeAnalysis (ModuleMixinInfo)|m0|02|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|02| 20min02HighStride.Shaders.Parser.Mixins .ShaderCompilationContext .PerformTypeAnalysis (ModuleMixinInfo)
                                            ;method.pngGenerateGenericsExpressionValues (List<Variable>,Object[])|m0|09|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|09| 20min09HighStride.Shaders.Parser.Mixins .ShaderLoader .GenerateGenericsExpressionValues (List<Variable>,Object[])
                                            ;method.pngGetIdentifierName(Identifier)|m0|10|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|10| 20min10HighStride.Shaders.Parser.Mixins .StrideShaderLibrary .GetIdentifierName(Identifier)
                                            ;method.pngSortNodes(List<Node>)|m0|11|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|11| 20min11HighStride.Shaders.Parser.Mixins .StrideShaderMixer.SortNodes(List <Node>)
                                            ;method.pngGenerateStreamsForHullShader (MethodDefinition,MethodDefinition ,StreamStageUsage,String ,StructType)|m0|06|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|06| 20min06HighStride.Shaders.Parser.Mixins .StrideStreamCreator .GenerateStreamsForHullShader (MethodDefinition,MethodDefinition ,StreamStageUsage,String ,StructType)
                                            ;ctor.png.ctor(IntPtr,GraphicsDevice ,Int32 ,Int32,Int32,Int32)|m0|07|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|07| 20min07HighStride.VirtualReality .OculusOverlay..ctor(IntPtr ,GraphicsDevice,Int32,Int32,Int32 ,Int32)
                                            ;method.pngEnable(GraphicsDevice ,GraphicsDeviceManager,Boolean ,Int32,Int32)|m0|08|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|08| 20min08HighStride.VirtualReality.OculusOvrHmd .Enable(GraphicsDevice ,GraphicsDeviceManager,Boolean ,Int32,Int32)
                                            ;ctor.png.ctor()|m0|41|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|41| 20min41HighStride.VirtualReality .OpenVROverlay..ctor()
                                            ;method.pngEnable(GraphicsDevice ,GraphicsDeviceManager,Boolean ,Int32,Int32)|m0|42|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|42| 20min42HighStride.VirtualReality.OpenXRHmd .Enable(GraphicsDevice ,GraphicsDeviceManager,Boolean ,Int32,Int32)
                                            ;method.pngCompile(String,String ,ShaderStage ,EffectCompilerParameters ,EffectReflection,String)|m0|43|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|43| 20min43HighStride.Shaders.Compiler.OpenGL .ShaderCompiler.Compile(String ,String,ShaderStage ,EffectCompilerParameters ,EffectReflection,String)
                                            ;property-get.pngget_ContinuousCollisionDetecti on()|m0|38|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|38| 20min38HighStride.Physics.Simulation .get_ContinuousCollisionDetection( )
                                            ;property-set.pngset_ContinuousCollisionDetecti on (Boolean)|m0|39|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|39| 20min39HighStride.Physics.Simulation .set_ContinuousCollisionDetection (Boolean)
                                            ;property-get.pngget_Gravity()|m0|40|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|40| 20min40HighStride.Physics.Simulation .get_Gravity()
                                            ;property-set.pngset_Gravity(Vector3)|m0|47|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|47| 20min47HighStride.Physics.Simulation .set_Gravity(Vector3)
                                            ;property-get.pngget_SpeculativeContactRestitut ion( )|m0|48|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|48| 20min48HighStride.Physics.Simulation .get_SpeculativeContactRestitution ()
                                            ;property-set.pngset_SpeculativeContactRestitut ion (Boolean)|m0|49|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|49| 20min49HighStride.Physics.Simulation .set_SpeculativeContactRestitution (Boolean)
                                            ;method.pngAddRigidBody(RigidbodyComponent ,CollisionFilterGroupFlags ,CollisionFilterGroupFlags)|m0|44|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|44| 20min44HighStride.Physics.Simulation .AddRigidBody(RigidbodyComponent ,CollisionFilterGroupFlags ,CollisionFilterGroupFlags)
                                            ;method.pngRemoveRigidBody (RigidbodyComponent )|m0|45|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|45| 20min45HighStride.Physics.Simulation .RemoveRigidBody (RigidbodyComponent)
                                            ;method.pngAddCharacter(CharacterComponent ,CollisionFilterGroupFlags ,CollisionFilterGroupFlags)|m0|46|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|46| 20min46HighStride.Physics.Simulation .AddCharacter(CharacterComponent ,CollisionFilterGroupFlags ,CollisionFilterGroupFlags)
                                            ;method.pngRemoveCharacter (CharacterComponent )|m0|37|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|37| 20min37HighStride.Physics.Simulation .RemoveCharacter (CharacterComponent)
                                            ;method.pngCreateConstraint(ConstraintTypes ,RigidbodyComponent ,RigidbodyComponent,Matrix,Matrix ,Boolean)|m0|28|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|28| 20min28HighStride.Physics.Simulation .CreateConstraint(ConstraintTypes ,RigidbodyComponent ,RigidbodyComponent,Matrix,Matrix ,Boolean)
                                            ;method.pngCreateHingeConstraint (RigidbodyComponent,Vector3 ,Vector3,Boolean)|m0|29|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|29| 20min29HighStride.Physics.Simulation .CreateHingeConstraint (RigidbodyComponent,Vector3 ,Vector3,Boolean)
                                            ;method.pngCreateHingeConstraint (RigidbodyComponent,Vector3 ,Vector3,RigidbodyComponent ,Vector3,Vector3,Boolean)|m0|30|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|30| 20min30HighStride.Physics.Simulation .CreateHingeConstraint (RigidbodyComponent,Vector3 ,Vector3,RigidbodyComponent ,Vector3,Vector3,Boolean)
                                            ;method.pngCreateConstraintInternal (ConstraintTypes ,RigidbodyComponent,Matrix ,RigidbodyComponent,Matrix,Boolean )|m0|25|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|25| 20min25HighStride.Physics.Simulation .CreateConstraintInternal (ConstraintTypes ,RigidbodyComponent,Matrix ,RigidbodyComponent,Matrix,Boolean )
                                            ;method.pngCreateHingeConstraintInternal (RigidbodyComponent ,RigidbodyComponent,Vector3 ,Vector3,Vector3,Vector3,Boolean)|m0|26|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|26| 20min26HighStride.Physics.Simulation .CreateHingeConstraintInternal (RigidbodyComponent ,RigidbodyComponent,Vector3 ,Vector3,Vector3,Vector3,Boolean)
                                            ;method.pngAddConstraint(Constraint)|m0|27|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|27| 20min27HighStride.Physics.Simulation .AddConstraint(Constraint)
                                            ;method.pngAddConstraint(Constraint,Boolean )|m0|34|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|34| 20min34HighStride.Physics.Simulation .AddConstraint(Constraint,Boolean)
                                            ;method.pngRemoveConstraint(Constraint)|m0|35|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|35| 20min35HighStride.Physics.Simulation .RemoveConstraint(Constraint)
                                            ;method.pngClearForces()|m0|36|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|36| 20min36HighStride.Physics.Simulation .ClearForces()
                                            ;method.pngGetColliderShapeDesc <TColliderType >(IColliderShapeDesc)|m0|31|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|31| 20min31HighStride.Navigation .NavigationMeshBuilder .GetColliderShapeDesc <TColliderType>(IColliderShapeDesc )
                                            ;method.pngOnSystemAdd()|m0|32|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|32| 20min32HighStride.Navigation.Processors .NavigationProcessor.OnSystemAdd()
                                            ;method.pngAddToImage(FIBITMAP)|m0|33|

                                            1 type

                                            • ;class.pngSystem.Exception
                                            |m0|33| 20min33HighFreeImageAPI.Metadata.MetadataTag .AddToImage(FIBITMAP)
                                            ;Warning.png   Rule Violated: Β Β  ND2206: Enum Storage should be Int32

                                            16 fields matched +

                                            • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                            16 fieldsSize of instanceFieldTypeDebtSeverityFull Name
                                            ;field.pngvalue__|m0|10| 105;struct.pngSystem.Byte|m0|05| 7min05MediumStride.Shaders .EffectParameterClass.value__
                                            ;field.pngvalue__|m0|09| 104;struct.pngSystem.Byte|m0|04| 7min04MediumStride.Shaders.EffectParameterType .value__
                                            ;field.pngvalue__|m100|03| 207;struct.pngSystem.UInt16|m0|07| 7min07MediumStride.Rendering.Shadows .LightShadowType.value__
                                            ;field.pngvalue__|m100|04| 206;struct.pngSystem.UInt16|m0|06| 7min06MediumStride.Input.GamePadAxis.value__
                                            ;field.pngvalue__|m100|05| 201;struct.pngSystem.UInt16|m0|01| 7min01MediumStride.Input.GamePadButton.value__
                                            ;field.pngvalue__|m100|00| 200;struct.pngSystem.UInt16|m0|00| 7min00MediumStride.Engine.Network .ClientRouterMessage.value__
                                            ;field.pngvalue__|m100|01| 203;struct.pngSystem.UInt16|m0|03| 7min03MediumFreeImageAPI.ICC_FLAGS.value__
                                            ;field.pngvalue__|m100|02| 202;struct.pngSystem.UInt16|m0|02| 7min02MediumFreeImageAPI.Metadata .MetadataModel+ExifImageOrientatio n.value__
                                            ;field.pngvalue__|m0|11| 113;struct.pngSystem.Byte|m0|13| 7min13MediumFreeImageAPI.Metadata .DisposalMethodType.value__
                                            ;field.pngvalue__|m0|12| 112;struct.pngSystem.Byte|m0|12| 7min12MediumStride.Particles .EmitterRandomSeedMethod.value__
                                            ;field.pngvalue__|m0|13| 115;struct.pngSystem.Byte|m0|15| 7min15MediumStride.Particles .EmitterSimulationSpace.value__
                                            ;field.pngvalue__|m0|15| 114;struct.pngSystem.Byte|m0|14| 7min14MediumStride.Particles .EmitterSortingPolicy.value__
                                            ;field.pngvalue__|m0|14| 109;struct.pngSystem.Byte|m0|09| 7min09MediumStride.Particles.Spawners .SpawnerLoopCondition.value__
                                            ;field.pngvalue__|m0|08| 108;struct.pngSystem.Byte|m0|08| 7min08MediumStride.Particles.Spawners .SpawnerState.value__
                                            ;field.pngvalue__|m0|07| 111;struct.pngSystem.Byte|m0|11| 7min11MediumStride.Particles.Materials .ParticleMaterialCulling.value__
                                            ;field.pngvalue__|m100|06| 210;struct.pngSystem.UInt16|m0|10| 7min10MediumStride.ConnectionRouter .RouterMessage.value__
                                            ;Warning.png   Rule Violated: Β Β  ND2208: Do not raise reserved exception types

                                            12 methods matched +

                                            • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                            12 methodsreservedExceptionsCreatedDebtSeverityFull Name
                                            ;method.pngCheckIndicesValidity(Int32,Int32 ,Int32)|m0|03|

                                            1 type

                                            • ;class.pngSystem.IndexOutOfRangeException
                                            |m0|03| 10min03HighStride.Core.Mathematics .SphericalHarmonics<TDataType> .CheckIndicesValidity(Int32,Int32 ,Int32)
                                            ;method.pngCopyTo<T>(ValueParameterKey<T> ,ParameterCollection ,ValueParameterKey<T>)|m0|04|

                                            1 type

                                            • ;class.pngSystem.IndexOutOfRangeException
                                            |m0|04| 10min04HighStride.Rendering .ParameterCollection.CopyTo<T> (ValueParameterKey<T> ,ParameterCollection ,ValueParameterKey<T>)
                                            ;method.pngSet<T>(ValueParameter<T>,Int32 ,T&)|m0|05|

                                            1 type

                                            • ;class.pngSystem.IndexOutOfRangeException
                                            |m0|05| 10min05HighStride.Rendering .ParameterCollection.Set<T> (ValueParameter<T>,Int32,T&)
                                            ;method.pngGetReductionSyntaxNode(Int32)|m0|00|

                                            1 type

                                            • ;class.pngSystem.IndexOutOfRangeException
                                            |m0|00| 10min00HighGoldParser.Parser .GetReductionSyntaxNode(Int32)
                                            ;method.pngHandleButton(Int32,Boolean)|m0|01|

                                            1 type

                                            • ;class.pngSystem.IndexOutOfRangeException
                                            |m0|01| 10min01HighStride.Input .GameControllerDeviceBase .HandleButton(Int32,Boolean)
                                            ;method.pngHandleAxis(Int32,Single)|m0|02|

                                            1 type

                                            • ;class.pngSystem.IndexOutOfRangeException
                                            |m0|02| 10min02HighStride.Input .GameControllerDeviceBase .HandleAxis(Int32,Single)
                                            ;method.pngHandleDirection(Int32,Direction)|m0|09|

                                            1 type

                                            • ;class.pngSystem.IndexOutOfRangeException
                                            |m0|09| 10min09HighStride.Input .GameControllerDeviceBase .HandleDirection(Int32,Direction)
                                            ;method.pngGetGamePadByIndex(Int32)|m0|10|

                                            1 type

                                            • ;class.pngSystem.IndexOutOfRangeException
                                            |m0|10| 10min10HighStride.Input.InputManager .GetGamePadByIndex(Int32)
                                            ;method.pngGetGamePadsByIndex(Int32)|m0|11|

                                            1 type

                                            • ;class.pngSystem.IndexOutOfRangeException
                                            |m0|11| 10min11HighStride.Input.InputManager .GetGamePadsByIndex(Int32)
                                            ;method.pngUnregisterGamePad(IGamePadDevice )|m0|06|

                                            1 type

                                            • ;class.pngSystem.IndexOutOfRangeException
                                            |m0|06| 10min06HighStride.Input.InputManager .UnregisterGamePad(IGamePadDevice)
                                            ;method.pngCopyTo<T>(UnmanagedArray<T> ,Int32)|m0|07|

                                            1 type

                                            • ;class.pngSystem.IndexOutOfRangeException
                                            |m0|07| 10min07HighStride.Physics .HeightStickArraySourceFromHeightm ap.CopyTo<T>(UnmanagedArray<T> ,Int32)
                                            ;method.pngFill<T>(UnmanagedArray<T>,T ,Int32 ,Int32)|m0|08|

                                            1 type

                                            • ;class.pngSystem.IndexOutOfRangeException
                                            |m0|08| 10min08HighStride.Physics .UnmanagedArrayExtensions.Fill<T> (UnmanagedArray<T>,T,Int32,Int32)
                                            ;Warning.png   Rule Violated: Β Β  ND2211: Don't Implement ICloneable

                                            5 types matched +

                                            • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                            5 typesDebtSeverityFull Name
                                            ;class.pngFreeImageBitmap|m0|1| 1h 0min1HighFreeImageAPI.FreeImageBitmap
                                            ;class.pngFreeImageBitmap+SaveInformation|m0|0| 1h 0min0HighFreeImageAPI .FreeImageBitmap+SaveInformation
                                            ;class.pngMemoryArray<T>|m0|2| 1h 0min2HighFreeImageAPI.MemoryArray<T>
                                            ;class.pngMetadataTag|m0|4| 1h 0min4HighFreeImageAPI.Metadata.MetadataTag
                                            ;class.pngTexImage|m0|3| 1h 0min3HighStride.TextureConverter.TexImage
                                            ;Warning.png   Rule Violated: Β Β  ND2210: Types should not derive from System.ApplicationException

                                            1 type matched +

                                            • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                            1 typeDebtSeverityFull Name
                                            ;class.pngTextureToolsException|m0|0| 5min0MediumStride.TextureConverter .TextureToolsException

                                            System.Collections
                                            110

                                            ;Warning.png   Rule Violated: Β Β  ND2300: Collection properties should be read only

                                            95 properties matched +

                                            95 propertiesCollectionTypeDebtSeverityFull Name
                                            ;property.pngAttributes16;struct.pngSystem.Diagnostics.TagList|m0|16| 10min16MediumStride.Core.Diagnostics .ProfilingMessage.Attributes
                                            ;property.pngCoefficients17;class.pngSystem.Array|m0|17| 10min17MediumStride.Core.Mathematics .SphericalHarmonics<TDataType> .Coefficients
                                            ;property.pngProperties18;class.pngSystem.ComponentModel .PropertyDescriptorCollection|m0|18| 10min18MediumStride.Core.TypeConverters .BaseConverter.Properties
                                            ;property.pngFilters13;interface.pngSystem.Collections.Generic.IList<T >|m0|13| 10min13MediumStride.Core.Presentation.Services .IFileModalDialog.Filters
                                            ;property.pngSelectedItems14;interface.pngStride.Core.Presentation .Collections.IObservableList<T>|m0|14| 10min14MediumStride.Core.Presentation.Behaviors .BindableSelectedItemsBehavior<T> .SelectedItems
                                            ;property.pngLogMessages15;interface.pngSystem.Collections.Generic .ICollection<T>|m0|15| 10min15MediumStride.Core.Presentation.Controls .TextLogViewer.LogMessages
                                            ;property.pngAssetFolders22;class.pngStride.Core.Assets .AssetFolderCollection|m0|22| 10min22MediumStride.Core.Assets.Package .AssetFolders
                                            ;property.pngAssetContent23;class.pngSystem.Array|m0|23| 10min23MediumStride.Core.Assets .PackageLoadingAssetFile .AssetContent
                                            ;property.pngFilters24;interface.pngSystem.Collections.Generic.IList<T >|m0|24| 10min24MediumStride.Core.Presentation.Dialogs .FileOpenModalDialog.Filters
                                            ;property.pngFilters19;interface.pngSystem.Collections.Generic.IList<T >|m0|19| 10min19MediumStride.Core.Presentation.Dialogs .FileSaveModalDialog.Filters
                                            ;property.pngLogMessages20;class.pngStride.Core.Presentation .Collections.ObservableList<T>|m0|20| 10min20MediumStride.Core.Assets.Editor.View .Controls.GridLogViewer .LogMessages
                                            ;property.pngFilteredLogMessages21;class.pngStride.Core.Presentation .Collections.ObservableList<T>|m0|21| 10min21MediumStride.Core.Assets.Editor.View .Controls.GridLogViewer .FilteredLogMessages
                                            ;property.pngResourceBindings12;class.pngStride.Core.Collections.FastList<T >|m0|12| 10min12MediumStride.Shaders.EffectReflection .ResourceBindings
                                            ;property.pngStreamOutputStrides03;class.pngSystem.Array|m0|03| 10min03MediumStride.Shaders.EffectReflection .StreamOutputStrides
                                            ;property.pngInputAttributes04;class.pngStride.Core.Collections.FastList<T >|m0|04| 10min04MediumStride.Shaders.EffectReflection .InputAttributes
                                            ;property.pngData05;class.pngSystem.Array|m0|05| 10min05MediumStride.Shaders.ShaderBytecode.Data
                                            ;property.pngGenericArguments00;class.pngSystem.Array|m0|00| 10min00MediumStride.Shaders.ShaderClassCode .GenericArguments
                                            ;property.pngCompositions01;class.pngStride.Core.Collections.SortedList <TKey,TValue>|m0|01| 10min01MediumStride.Shaders.ShaderMixinSource .Compositions
                                            ;property.pngSourceParameters02;class.pngStride.Shaders.Compiler .CompilerParameters|m0|02| 10min02MediumStride.Shaders.Compiler .CompilerResults.SourceParameters
                                            ;property.pngVertices09;class.pngSystem.Array|m0|09| 10min09MediumStride.Graphics.GeometricMeshData <T>.Vertices
                                            ;property.pngIndices10;class.pngSystem.Array|m0|10| 10min10MediumStride.Graphics.GeometricMeshData <T>.Indices
                                            ;property.pngContent11;class.pngSystem.Array|m0|11| 10min11MediumStride.Graphics.Data.BufferData .Content
                                            ;property.pngPreferredGraphicsProfile06;class.pngSystem.Array|m0|06| 10min06MediumStride.Games.GraphicsDeviceManager .PreferredGraphicsProfile
                                            ;property.pngChildren07;interface.pngSystem.Collections.Generic.IList<T >|m0|07| 10min07MediumStride.Rendering.Model.Children
                                            ;property.pngGenerics08;class.pngStride.Rendering.Materials .ComputeColors .ComputeColorParameters|m0|08| 10min08MediumStride.Rendering.Materials .ComputeColors .ComputeShaderClassBase<T> .Generics
                                            ;property.pngGenericArguments41;class.pngSystem.Array|m0|41| 10min41MediumStride.Rendering.Images .ColorTransformBase .GenericArguments
                                            ;property.pngLevelCoCValues42;class.pngSystem.Array|m0|42| 10min42MediumStride.Rendering.Images .DepthOfField.LevelCoCValues
                                            ;property.pngLevelDownscaleFactors43;class.pngSystem.Array|m0|43| 10min43MediumStride.Rendering.Images .DepthOfField .LevelDownscaleFactors
                                            ;property.pngZoomOffsetsDistortions38;class.pngSystem.Array|m0|38| 10min38MediumStride.Rendering.Images.LensFlare .ZoomOffsetsDistortions
                                            ;property.pngColorAberrations39;class.pngSystem.Array|m0|39| 10min39MediumStride.Rendering.Images.LensFlare .ColorAberrations
                                            ;property.pngAnamorphicOffsetsWeights40;class.pngSystem.Array|m0|40| 10min40MediumStride.Rendering.Images .LightStreak .AnamorphicOffsetsWeights
                                            ;property.pngInputAttributeNames47;interface.pngSystem.Collections.Generic .IDictionary<TKey,TValue>|m0|47| 10min47MediumStride.Core.Shaders.Convertor .HlslToGlslConvertor .InputAttributeNames
                                            ;property.pngStatements48;class.pngStride.Core.Shaders.Ast .StatementList|m0|48| 10min48MediumStride.Core.Shaders.Ast .BlockStatement.Statements
                                            ;property.pngValues49;class.pngStride.Core.Shaders.Utility .OrderedSet<T>|m0|49| 10min49MediumStride.Core.Shaders.Ast .CompositeEnum.Values
                                            ;property.pngBody44;class.pngStride.Core.Shaders.Ast .StatementList|m0|44| 10min44MediumStride.Core.Shaders.Ast .MethodDefinition.Body
                                            ;property.pngStatements45;class.pngStride.Core.Shaders.Ast .StatementList|m0|45| 10min45MediumStride.Core.Shaders.Ast .SwitchCaseGroup.Statements
                                            ;property.pngVirtualButtonConfigSet46;class.pngStride.Input .VirtualButtonConfigSet|m0|46| 10min46MediumStride.Input.InputManager .VirtualButtonConfigSet
                                            ;property.pngIncludeDirectories37;class.pngSystem.Array|m0|37| 10min37MediumStride.Shaders.Compiler.OpenGL .ShaderConverter .IncludeDirectories
                                            ;property.pngKeyFrames28;class.pngStride.Core.Collections.FastList<T >|m0|28| 10min28MediumStride.Animations.AnimationCurve<T >.KeyFrames
                                            ;property.pngTargetKeys29;class.pngSystem.Array|m0|29| 10min29MediumStride.Animations.AnimationData .TargetKeys
                                            ;property.pngAnimationInitialValues30;class.pngSystem.Array|m0|30| 10min30MediumStride.Animations.AnimationData<T> .AnimationInitialValues
                                            ;property.pngAnimationSortedValues25;class.pngSystem.Array|m0|25| 10min25MediumStride.Animations.AnimationData<T> .AnimationSortedValues
                                            ;property.pngKeyFrames26;class.pngStride.Core.Collections .TrackingCollection<T>|m0|26| 10min26MediumStride.Animations .ComputeAnimationCurve<T> .KeyFrames
                                            ;property.pngRequest27;class.pngSystem.Array|m0|27| 10min27MediumStride.Shaders.Compiler .RemoteEffectCompilerEffectRequest ed.Request
                                            ;property.pngData34;class.pngSystem.Array|m0|34| 10min34MediumStride.Shaders.Compiler.Internals .DownloadFileAnswer.Data
                                            ;property.pngData35;class.pngSystem.Array|m0|35| 10min35MediumStride.Shaders.Compiler.Internals .UploadFilePacket.Data
                                            ;property.pngCoefficients36;class.pngStride.Core.Collections.FastList<T >|m0|36| 10min36MediumStride.Engine.LightProbeComponent .Coefficients
                                            ;property.pngData31;class.pngSystem.Array|m0|31| 10min31MediumFreeImageAPI.MemoryArray<T>.Data
                                            ;property.pngAsArray32;class.pngSystem.Array|m0|32| 10min32MediumFreeImageAPI.Palette.AsArray
                                            ;property.pngGlobalPalette33;class.pngFreeImageAPI.Palette|m0|33| 10min33MediumFreeImageAPI.Metadata .MDM_ANIMATION.GlobalPalette

                                            System.Runtime .InteropServices
                                            120

                                            ;Warning.png   Rule Violated: Β Β  ND2401: Move P/Invokes to NativeMethods class

                                            435 methods matched +

                                            435 methodsDebtSeverityFull Name
                                            ;method.pngAttachConsole(Int32)|m0|16| 5min16MediumStride.Core.Diagnostics .ConsoleLogListener.AttachConsole (Int32)
                                            ;method.pngFreeConsole()|m0|17| 5min17MediumStride.Core.Diagnostics .ConsoleLogListener.FreeConsole()
                                            ;method.pngAllocConsole()|m0|18| 5min18MediumStride.Core.Diagnostics .ConsoleLogListener.AllocConsole()
                                            ;method.pngGetConsoleWindow()|m0|13| 5min13MediumStride.Core.Diagnostics .ConsoleLogListener .GetConsoleWindow()
                                            ;method.pngShowWindow(IntPtr,Int32)|m0|14| 5min14MediumStride.Core.Diagnostics .ConsoleLogListener.ShowWindow (IntPtr,Int32)
                                            ;method.pngGetStdHandle(UInt32)|m0|15| 5min15MediumStride.Core.Diagnostics .ConsoleLogListener.GetStdHandle (UInt32)
                                            ;method.pngSetStdHandle(UInt32,IntPtr)|m0|22| 5min22MediumStride.Core.Diagnostics .ConsoleLogListener.SetStdHandle (UInt32,IntPtr)
                                            ;method.pngGetFileType(SafeFileHandle)|m0|23| 5min23MediumStride.Core.Diagnostics .ConsoleLogListener.GetFileType (SafeFileHandle)
                                            ;method.pngGetConsoleMode(IntPtr,Int32&)|m0|24| 5min24MediumStride.Core.Diagnostics .ConsoleLogListener.GetConsoleMode (IntPtr,Int32&)
                                            ;method.png__itt_resume()|m0|19| 5min19MediumStride.Core.Diagnostics .VTuneProfiler.__itt_resume()
                                            ;method.png__itt_pause()|m0|20| 5min20MediumStride.Core.Diagnostics .VTuneProfiler.__itt_pause()
                                            ;method.png__itt_frame_begin_v3 (VTuneProfiler+Domain,IntPtr)|m0|21| 5min21MediumStride.Core.Diagnostics .VTuneProfiler .__itt_frame_begin_v3 (VTuneProfiler+Domain,IntPtr)
                                            ;method.png__itt_frame_end_v3 (VTuneProfiler+Domain,IntPtr)|m0|12| 5min12MediumStride.Core.Diagnostics .VTuneProfiler.__itt_frame_end_v3 (VTuneProfiler+Domain,IntPtr)
                                            ;method.png__itt_domain_createW(String)|m0|03| 5min03MediumStride.Core.Diagnostics .VTuneProfiler .__itt_domain_createW(String)
                                            ;method.png__itt_event_createW(String,Int32 )|m0|04| 5min04MediumStride.Core.Diagnostics .VTuneProfiler.__itt_event_createW (String,Int32)
                                            ;method.png__itt_event_start (VTuneProfiler+Event)|m0|05| 5min05MediumStride.Core.Diagnostics .VTuneProfiler.__itt_event_start (VTuneProfiler+Event)
                                            ;method.png__itt_event_end (VTuneProfiler+Event)|m0|00| 5min00MediumStride.Core.Diagnostics .VTuneProfiler.__itt_event_end (VTuneProfiler+Event)
                                            ;method.png__itt_string_handle_createW (String )|m0|01| 5min01MediumStride.Core.Diagnostics .VTuneProfiler .__itt_string_handle_createW (String)
                                            ;method.png__itt_task_begin (VTuneProfiler+Domain ,VTuneProfiler+IttId ,VTuneProfiler+IttId ,VTuneProfiler+StringHandle)|m0|02| 5min02MediumStride.Core.Diagnostics .VTuneProfiler.__itt_task_begin (VTuneProfiler+Domain ,VTuneProfiler+IttId ,VTuneProfiler+IttId ,VTuneProfiler+StringHandle)
                                            ;method.png__itt_task_end (VTuneProfiler+Domain)|m0|09| 5min09MediumStride.Core.Diagnostics .VTuneProfiler.__itt_task_end (VTuneProfiler+Domain)
                                            ;method.pngLockFileEx(SafeFileHandle,UInt32 ,UInt32,UInt32,UInt32 ,NativeOverlapped&)|m0|10| 5min10MediumStride.Core.IO.NativeLockFile .LockFileEx(SafeFileHandle,UInt32 ,UInt32,UInt32,UInt32 ,NativeOverlapped&)
                                            ;method.pngUnlockFileEx(SafeFileHandle ,UInt32 ,UInt32,UInt32,NativeOverlapped&)|m0|11| 5min11MediumStride.Core.IO.NativeLockFile .UnlockFileEx(SafeFileHandle ,UInt32,UInt32,UInt32 ,NativeOverlapped&)
                                            ;method.pngGetWindowThreadProcessId(IntPtr ,IntPtr)|m0|06| 5min06MediumStride.Core.Presentation.Interop .NativeHelper .GetWindowThreadProcessId(IntPtr ,IntPtr)
                                            ;method.pngGetClassName(IntPtr ,StringBuilder ,Int32)|m0|07| 5min07MediumStride.Core.Presentation.Interop .NativeHelper.GetClassName(IntPtr ,StringBuilder,Int32)
                                            ;method.pngSetCursorPos(Int32,Int32)|m0|08| 5min08MediumStride.Core.Presentation.Interop .NativeHelper.SetCursorPos(Int32 ,Int32)
                                            ;method.pngGetCursorPos(NativeHelper+POINT& )|m0|41| 5min41MediumStride.Core.Presentation.Interop .NativeHelper.GetCursorPos (NativeHelper+POINT&)
                                            ;method.pngScreenToClient(IntPtr ,NativeHelper+POINT&)|m0|42| 5min42MediumStride.Core.Presentation.Interop .NativeHelper.ScreenToClient (IntPtr,NativeHelper+POINT&)
                                            ;method.pngSetWindowLong(IntPtr,Int32,Int32 )|m0|43| 5min43MediumStride.Core.Presentation.Interop .NativeHelper.SetWindowLong(IntPtr ,Int32,Int32)
                                            ;method.pngGetWindowLong(IntPtr,Int32)|m0|38| 5min38MediumStride.Core.Presentation.Interop .NativeHelper.GetWindowLong(IntPtr ,Int32)
                                            ;method.pngSendMessage(IntPtr,Int32,IntPtr ,IntPtr)|m0|39| 5min39MediumStride.Core.Presentation.Interop .NativeHelper.SendMessage(IntPtr ,Int32,IntPtr,IntPtr)
                                            ;method.pngPostMessage(IntPtr,Int32,IntPtr ,IntPtr)|m0|40| 5min40MediumStride.Core.Presentation.Interop .NativeHelper.PostMessage(IntPtr ,Int32,IntPtr,IntPtr)
                                            ;method.pngPostThreadMessage(UInt32,Int32 ,IntPtr,IntPtr)|m0|47| 5min47MediumStride.Core.Presentation.Interop .NativeHelper.PostThreadMessage (UInt32,Int32,IntPtr,IntPtr)
                                            ;method.pngSetParent(IntPtr,IntPtr)|m0|48| 5min48MediumStride.Core.Presentation.Interop .NativeHelper.SetParent(IntPtr ,IntPtr)
                                            ;method.pngGetParent(IntPtr)|m0|49| 5min49MediumStride.Core.Presentation.Interop .NativeHelper.GetParent(IntPtr)
                                            ;method.pngGetWindowRect(IntPtr ,NativeHelper+RECT&)|m0|44| 5min44MediumStride.Core.Presentation.Interop .NativeHelper.GetWindowRect(IntPtr ,NativeHelper+RECT&)
                                            ;method.pngFindWindow(String,String)|m0|45| 5min45MediumStride.Core.Presentation.Interop .NativeHelper.FindWindow(String ,String)
                                            ;method.pngSetForegroundWindow(IntPtr)|m0|46| 5min46MediumStride.Core.Presentation.Interop .NativeHelper.SetForegroundWindow (IntPtr)
                                            ;method.pngShowWindow(IntPtr,Int32)|m0|37| 5min37MediumStride.Core.Presentation.Interop .NativeHelper.ShowWindow(IntPtr ,Int32)
                                            ;method.pngGetWindow(IntPtr ,NativeHelper+GetWindowCmd)|m0|28| 5min28MediumStride.Core.Presentation.Interop .NativeHelper.GetWindow(IntPtr ,NativeHelper+GetWindowCmd)
                                            ;method.pngMonitorFromPoint (NativeHelper+POINT,Int32)|m0|29| 5min29MediumStride.Core.Presentation.Interop .NativeHelper.MonitorFromPoint (NativeHelper+POINT,Int32)
                                            ;method.pngMonitorFromWindow(IntPtr,Int32)|m0|30| 5min30MediumStride.Core.Presentation.Interop .NativeHelper.MonitorFromWindow (IntPtr,Int32)
                                            ;method.pngEnumDisplayMonitors(IntPtr ,IntPtr ,NativeHelper+MonitorEnumDelegate ,IntPtr)|m0|25| 5min25MediumStride.Core.Presentation.Interop .NativeHelper.EnumDisplayMonitors (IntPtr,IntPtr ,NativeHelper+MonitorEnumDelegate ,IntPtr)
                                            ;method.pngGetMonitorInfo(IntPtr ,NativeHelper+MONITORINFO)|m0|26| 5min26MediumStride.Core.Presentation.Interop .NativeHelper.GetMonitorInfo (IntPtr,NativeHelper+MONITORINFO)
                                            ;method.pngDestroyWindow(IntPtr)|m0|27| 5min27MediumStride.Core.Presentation.Interop .NativeHelper.DestroyWindow(IntPtr )
                                            ;method.pngSetWinEventHook(UInt32,UInt32 ,IntPtr ,NativeHelper+WinEventDelegate ,UInt32,UInt32,UInt32)|m0|34| 5min34MediumStride.Core.Presentation.Interop .NativeHelper.SetWinEventHook (UInt32,UInt32,IntPtr ,NativeHelper+WinEventDelegate ,UInt32,UInt32,UInt32)
                                            ;method.pngUnhookWinEvent(IntPtr)|m0|35| 5min35MediumStride.Core.Presentation.Interop .NativeHelper.UnhookWinEvent (IntPtr)
                                            ;method.pngGetAncestor(IntPtr ,NativeHelper+GetAncestorFlags)|m0|36| 5min36MediumStride.Core.Presentation.Interop .NativeHelper.GetAncestor(IntPtr ,NativeHelper+GetAncestorFlags)
                                            ;method.pngSetWindowLong32(HandleRef ,NativeHelper+WindowLongType ,IntPtr)|m0|31| 5min31MediumStride.Core.Presentation.Interop .NativeHelper.SetWindowLong32 (HandleRef ,NativeHelper+WindowLongType ,IntPtr)
                                            ;method.pngSetWindowLongPtr64(HandleRef ,NativeHelper+WindowLongType ,IntPtr)|m0|32| 5min32MediumStride.Core.Presentation.Interop .NativeHelper.SetWindowLongPtr64 (HandleRef ,NativeHelper+WindowLongType ,IntPtr)
                                            ;method.pngSetParent(HandleRef,IntPtr)|m0|33| 5min33MediumStride.Core.Presentation.Interop .NativeHelper.SetParent(HandleRef ,IntPtr)
                                            ;Warning.png   Rule Violated: Β Β  ND2400: P/Invokes should be static and not be publicly visible

                                            67 methods matched +

                                            67 methodsVisibilityIsStaticDebtSeverityFull Name
                                            ;method.pngGetWindowThreadProcessId(IntPtr ,IntPtr)16public16True|m0|16| 5min16HighStride.Core.Presentation.Interop .NativeHelper .GetWindowThreadProcessId(IntPtr ,IntPtr)
                                            ;method.pngGetClassName(IntPtr ,StringBuilder ,Int32)17public17True|m0|17| 5min17HighStride.Core.Presentation.Interop .NativeHelper.GetClassName(IntPtr ,StringBuilder,Int32)
                                            ;method.pngSetCursorPos(Int32,Int32)18public18True|m0|18| 5min18HighStride.Core.Presentation.Interop .NativeHelper.SetCursorPos(Int32 ,Int32)
                                            ;method.pngGetCursorPos(NativeHelper+POINT& )13public13True|m0|13| 5min13HighStride.Core.Presentation.Interop .NativeHelper.GetCursorPos (NativeHelper+POINT&)
                                            ;method.pngScreenToClient(IntPtr ,NativeHelper+POINT&)14public14True|m0|14| 5min14HighStride.Core.Presentation.Interop .NativeHelper.ScreenToClient (IntPtr,NativeHelper+POINT&)
                                            ;method.pngSetWindowLong(IntPtr,Int32,Int32 )15public15True|m0|15| 5min15HighStride.Core.Presentation.Interop .NativeHelper.SetWindowLong(IntPtr ,Int32,Int32)
                                            ;method.pngGetWindowLong(IntPtr,Int32)22public22True|m0|22| 5min22HighStride.Core.Presentation.Interop .NativeHelper.GetWindowLong(IntPtr ,Int32)
                                            ;method.pngSendMessage(IntPtr,Int32,IntPtr ,IntPtr)23public23True|m0|23| 5min23HighStride.Core.Presentation.Interop .NativeHelper.SendMessage(IntPtr ,Int32,IntPtr,IntPtr)
                                            ;method.pngPostMessage(IntPtr,Int32,IntPtr ,IntPtr)24public24True|m0|24| 5min24HighStride.Core.Presentation.Interop .NativeHelper.PostMessage(IntPtr ,Int32,IntPtr,IntPtr)
                                            ;method.pngPostThreadMessage(UInt32,Int32 ,IntPtr,IntPtr)19public19True|m0|19| 5min19HighStride.Core.Presentation.Interop .NativeHelper.PostThreadMessage (UInt32,Int32,IntPtr,IntPtr)
                                            ;method.pngSetParent(IntPtr,IntPtr)20public20True|m0|20| 5min20HighStride.Core.Presentation.Interop .NativeHelper.SetParent(IntPtr ,IntPtr)
                                            ;method.pngGetParent(IntPtr)21public21True|m0|21| 5min21HighStride.Core.Presentation.Interop .NativeHelper.GetParent(IntPtr)
                                            ;method.pngGetWindowRect(IntPtr ,NativeHelper+RECT&)12public12True|m0|12| 5min12HighStride.Core.Presentation.Interop .NativeHelper.GetWindowRect(IntPtr ,NativeHelper+RECT&)
                                            ;method.pngFindWindow(String,String)03public03True|m0|03| 5min03HighStride.Core.Presentation.Interop .NativeHelper.FindWindow(String ,String)
                                            ;method.pngSetForegroundWindow(IntPtr)04public04True|m0|04| 5min04HighStride.Core.Presentation.Interop .NativeHelper.SetForegroundWindow (IntPtr)
                                            ;method.pngShowWindow(IntPtr,Int32)05public05True|m0|05| 5min05HighStride.Core.Presentation.Interop .NativeHelper.ShowWindow(IntPtr ,Int32)
                                            ;method.pngGetWindow(IntPtr ,NativeHelper+GetWindowCmd)00public00True|m0|00| 5min00HighStride.Core.Presentation.Interop .NativeHelper.GetWindow(IntPtr ,NativeHelper+GetWindowCmd)
                                            ;method.pngMonitorFromPoint (NativeHelper+POINT,Int32)01public01True|m0|01| 5min01HighStride.Core.Presentation.Interop .NativeHelper.MonitorFromPoint (NativeHelper+POINT,Int32)
                                            ;method.pngMonitorFromWindow(IntPtr,Int32)02public02True|m0|02| 5min02HighStride.Core.Presentation.Interop .NativeHelper.MonitorFromWindow (IntPtr,Int32)
                                            ;method.pngEnumDisplayMonitors(IntPtr ,IntPtr ,NativeHelper+MonitorEnumDelegate ,IntPtr)09public09True|m0|09| 5min09HighStride.Core.Presentation.Interop .NativeHelper.EnumDisplayMonitors (IntPtr,IntPtr ,NativeHelper+MonitorEnumDelegate ,IntPtr)
                                            ;method.pngGetMonitorInfo(IntPtr ,NativeHelper+MONITORINFO)10public10True|m0|10| 5min10HighStride.Core.Presentation.Interop .NativeHelper.GetMonitorInfo (IntPtr,NativeHelper+MONITORINFO)
                                            ;method.pngDestroyWindow(IntPtr)11public11True|m0|11| 5min11HighStride.Core.Presentation.Interop .NativeHelper.DestroyWindow(IntPtr )
                                            ;method.pngSetWinEventHook(UInt32,UInt32 ,IntPtr ,NativeHelper+WinEventDelegate ,UInt32,UInt32,UInt32)06public06True|m0|06| 5min06HighStride.Core.Presentation.Interop .NativeHelper.SetWinEventHook (UInt32,UInt32,IntPtr ,NativeHelper+WinEventDelegate ,UInt32,UInt32,UInt32)
                                            ;method.pngUnhookWinEvent(IntPtr)07public07True|m0|07| 5min07HighStride.Core.Presentation.Interop .NativeHelper.UnhookWinEvent (IntPtr)
                                            ;method.pngGetAncestor(IntPtr ,NativeHelper+GetAncestorFlags)08public08True|m0|08| 5min08HighStride.Core.Presentation.Interop .NativeHelper.GetAncestor(IntPtr ,NativeHelper+GetAncestorFlags)
                                            ;method.pngSetParent(HandleRef,IntPtr)41public41True|m0|41| 5min41HighStride.Core.Presentation.Interop .NativeHelper.SetParent(HandleRef ,IntPtr)
                                            ;method.pngSetWindowPos(IntPtr,IntPtr,Int32 ,Int32,Int32,Int32,UInt32)42public42True|m0|42| 5min42HighStride.Core.Presentation.Interop .NativeHelper.SetWindowPos(IntPtr ,IntPtr,Int32,Int32,Int32,Int32 ,UInt32)
                                            ;method.pngSetActiveWindow(IntPtr)43public43True|m0|43| 5min43HighStride.Core.Presentation.Interop .NativeHelper.SetActiveWindow (IntPtr)
                                            ;method.pngGetActiveWindow()38public38True|m0|38| 5min38HighStride.Core.Presentation.Interop .NativeHelper.GetActiveWindow()
                                            ;method.pngGetProcessHandleFromHwnd(IntPtr)39public39True|m0|39| 5min39HighStride.Core.Presentation.Interop .NativeHelper .GetProcessHandleFromHwnd(IntPtr)
                                            ;method.pngGetFocus()40public40True|m0|40| 5min40HighStride.Core.Presentation.Interop .NativeHelper.GetFocus()
                                            ;method.pngIsChild(IntPtr,IntPtr)47public47True|m0|47| 5min47HighStride.Core.Presentation.Interop .NativeHelper.IsChild(IntPtr ,IntPtr)
                                            ;method.pngSetClipboardViewer(IntPtr)48public48True|m0|48| 5min48HighStride.Core.Presentation.Interop .NativeHelper.SetClipboardViewer (IntPtr)
                                            ;method.pngChangeClipboardChain(IntPtr ,IntPtr )49public49True|m0|49| 5min49HighStride.Core.Presentation.Interop .NativeHelper.ChangeClipboardChain (IntPtr,IntPtr)
                                            ;method.pngexactinit()44public44True|m0|44| 5min44HighStride.Rendering.LightProbes .BowyerWatsonTetrahedralization .exactinit()
                                            ;method.pngorient3d(Vector3&,Vector3& ,Vector3&,Vector3&)45public45True|m0|45| 5min45HighStride.Rendering.LightProbes .BowyerWatsonTetrahedralization .orient3d(Vector3&,Vector3& ,Vector3&,Vector3&)
                                            ;method.pnginsphere(Vector3&,Vector3& ,Vector3&,Vector3&,Vector3&)46public46True|m0|46| 5min46HighStride.Rendering.LightProbes .BowyerWatsonTetrahedralization .insphere(Vector3&,Vector3& ,Vector3&,Vector3&,Vector3&)
                                            ;method.pngInit()37public37True|m0|37| 5min37HighStride.Audio.AudioLayer.Init()
                                            ;method.pngCreate(String ,AudioLayer+DeviceFlags)28public28True|m0|28| 5min28HighStride.Audio.AudioLayer.Create (String,AudioLayer+DeviceFlags)
                                            ;method.pngDestroy(AudioLayer+Device)29public29True|m0|29| 5min29HighStride.Audio.AudioLayer.Destroy (AudioLayer+Device)
                                            ;method.pngUpdate(AudioLayer+Device)30public30True|m0|30| 5min30HighStride.Audio.AudioLayer.Update (AudioLayer+Device)
                                            ;method.pngSetMasterVolume (AudioLayer+Device ,Single)25public25True|m0|25| 5min25HighStride.Audio.AudioLayer .SetMasterVolume(AudioLayer+Device ,Single)
                                            ;method.pngListenerCreate(AudioLayer+Device )26public26True|m0|26| 5min26HighStride.Audio.AudioLayer .ListenerCreate(AudioLayer+Device)
                                            ;method.pngListenerDestroy (AudioLayer+Listener)27public27True|m0|27| 5min27HighStride.Audio.AudioLayer .ListenerDestroy (AudioLayer+Listener)
                                            ;method.pngListenerEnable (AudioLayer+Listener )34public34True|m0|34| 5min34HighStride.Audio.AudioLayer .ListenerEnable (AudioLayer+Listener)
                                            ;method.pngListenerDisable (AudioLayer+Listener)35public35True|m0|35| 5min35HighStride.Audio.AudioLayer .ListenerDisable (AudioLayer+Listener)
                                            ;method.pngSourceCreate(AudioLayer+Listener ,Int32,Int32,Boolean,Boolean ,Boolean,Boolean,Single ,HrtfEnvironment)36public36True|m0|36| 5min36HighStride.Audio.AudioLayer .SourceCreate(AudioLayer+Listener ,Int32,Int32,Boolean,Boolean ,Boolean,Boolean,Single ,HrtfEnvironment)
                                            ;method.pngSourceDestroy(AudioLayer+Source)31public31True|m0|31| 5min31HighStride.Audio.AudioLayer .SourceDestroy(AudioLayer+Source)
                                            ;method.pngSourceGetPosition (AudioLayer+Source)32public32True|m0|32| 5min32HighStride.Audio.AudioLayer .SourceGetPosition (AudioLayer+Source)
                                            ;method.pngSourceSetPan(AudioLayer+Source ,Single)33public33True|m0|33| 5min33HighStride.Audio.AudioLayer .SourceSetPan(AudioLayer+Source ,Single)

                                            System.Threading
                                            212

                                            ;Warning.png   Rule Violated: Β Β  ND2501: Don't use dangerous threading methods

                                            13 methods matched +

                                            • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                            13 methodssuppressCallsToDebtSeverityFull Name
                                            ;method.pngThrottle(Int64&)|m0|03|

                                            1 method

                                            • ;method.pngSystem.Threading.Thread.Sleep (Int32)
                                            |m0|03| 30min03HighStride.Core.ThreadThrottler .Throttle(Int64&)
                                            ;method.pngSpin(Int32,Int32)|m0|04|

                                            1 method

                                            • ;method.pngSystem.Threading.Thread.Sleep (Int32)
                                            |m0|04| 30min04HighStride.Core.Threading .ThreadPool+SemaphoreW+Internals .Spin(Int32,Int32)
                                            ;method.pngSetupNuGet(String,String,String)|m0|05|

                                            1 method

                                            • ;method.pngSystem.Threading.Thread.Sleep (Int32)
                                            |m0|05| 30min05HighStride.Core.Assets .NuGetAssemblyResolver.SetupNuGet (String,String,String)
                                            ;method.pngRunCheckWatcher()|m0|00|

                                            1 method

                                            • ;method.pngSystem.Threading.Thread.Sleep (Int32)
                                            |m0|00| 30min00HighStride.Core.IO.DirectoryWatcher .RunCheckWatcher()
                                            ;method.pngRunUntilEnd()|m0|01|

                                            1 method

                                            • ;method.pngSystem.Threading.Thread.Sleep (Int32)
                                            |m0|01| 30min01HighStride.Core.BuildEngine.Builder .RunUntilEnd()
                                            ;method.pngLoad(String)|m0|02|

                                            1 method

                                            • ;method.pngSystem.Threading.Thread.Sleep (Int32)
                                            |m0|02| 30min02HighStride.Core.BuildEngine .FileVersionTracker.Load(String)
                                            ;method.pngWorker()|m0|06|

                                            1 method

                                            • ;method.pngSystem.Threading.Thread.Sleep (Int32)
                                            |m0|06| 30min06HighStride.Audio.DynamicSoundSource .Worker()
                                            ;method.pngIsStereoscopicVideo(FFmpegStream )|m0|10|

                                            1 method

                                            • ;method.pngSystem.Threading.Thread.Sleep (Int32)
                                            |m0|10| 30min10HighStride.Video.FFmpeg.FFmpegMedia .IsStereoscopicVideo(FFmpegStream)
                                            ;method.pngTrackDevices(Router)|m0|11|

                                            1 method

                                            • ;method.pngSystem.Threading.Thread.Sleep (Int32)
                                            |m0|11| 30min11HighStride.ConnectionRouter .AndroidTracker.TrackDevices (Router)
                                            ;method.pngEnsureRouterLaunched(Boolean ,Boolean)|m0|12|

                                            1 method

                                            • ;method.pngSystem.Threading.Thread.Sleep (Int32)
                                            |m0|12| 30min12HighStride.ConnectionRouter .RouterHelper.EnsureRouterLaunched (Boolean,Boolean)
                                            ;method.pngMain(String[])|m0|07|

                                            1 method

                                            • ;method.pngSystem.Threading.Thread.Sleep (Int32)
                                            |m0|07| 30min07HighStride.Program.Main(String[])
                                            ;method.pngMainLoop(IGameDebuggerHost)|m0|08|

                                            1 method

                                            • ;method.pngSystem.Threading.Thread.Sleep (Int32)
                                            |m0|08| 30min08HighStride.Debugger.Target .GameDebuggerTarget.MainLoop (IGameDebuggerHost)
                                            ;method.pngBuildSlave()|m0|09|

                                            1 method

                                            • ;method.pngSystem.Threading.Thread.Sleep (Int32)
                                            |m0|09| 30min09HighStride.Core.Assets.CompilerApp .PackageBuilder.BuildSlave()
                                            ;WarningCritical.png   Critical Rule Violated: Β Β  ND2500: Don't create threads explicitly

                                            13 methods matched +

                                            • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                            13 methodsDebtSeverityFull Name
                                            ;method.pngNewWorker()|m0|03| 40min03CriticalStride.Core.Threading.ThreadPool .NewWorker()
                                            ;method.pngSetupNuGet(String,String,String)|m0|04| 40min04CriticalStride.Core.Assets .NuGetAssemblyResolver.SetupNuGet (String,String,String)
                                            ;method.pngInitializeInternal()|m0|05| 40min05CriticalStride.Core.IO.DirectoryWatcher .InitializeInternal()
                                            ;method.pngRun(Builder+Mode,Boolean)|m0|00| 40min00CriticalStride.Core.BuildEngine.Builder .Run(Builder+Mode,Boolean)
                                            ;ctor.png.ctor(Builder ,IBuildStepProvider ,String)|m0|01| 40min01CriticalStride.Core.BuildEngine .DynamicBuilder..ctor(Builder ,IBuildStepProvider,String)
                                            ;ctor.png.ctor()|m0|02| 40min02CriticalStride.Core.Assets .FileVersionManager..ctor()
                                            ;property-set.pngset_EnableTracking(Boolean)|m0|06| 40min06CriticalStride.Core.Assets.Tracking .AssetSourceTracker .set_EnableTracking(Boolean)
                                            ;method.pngQueueTask (EffectPriorityScheduler+QueuedTas k)|m0|10| 40min10CriticalStride.Shaders.Compiler .EffectPriorityScheduler.QueueTask (EffectPriorityScheduler+QueuedTas k)
                                            ;ctor.png.ctor (IDatabaseFileProviderService )|m0|11| 40min11CriticalStride.Graphics.Font.FontManager. .ctor(IDatabaseFileProviderService )
                                            ;ctor.png.ctor(SessionViewModel)|m0|12| 40min12CriticalStride.Editor.Preview .GameStudioPreviewService..ctor (SessionViewModel)
                                            ;method.pngMain(String[])|m0|07| 40min07CriticalStride.ConnectionRouter.Program .Main(String[])
                                            ;ctor.png.ctor(AssetViewModel ,GameEditorViewModel ,EditorGameFactory<TEditorGame>)|m0|08| 40min08CriticalStride.Assets.Presentation .AssetEditors.GameEditor.Services .EditorGameController<TEditorGame> ..ctor(AssetViewModel ,GameEditorViewModel ,EditorGameFactory<TEditorGame>)
                                            ;method.pngHandleException(Exception,Int32)|m0|09| 40min09CriticalStride.GameStudio.Program .HandleException(Exception,Int32)
                                            ;WarningCritical.png   Critical Rule Violated: Β Β  ND2502: Monitor TryEnter/Exit must be both called within the same method

                                            5 methods matched +

                                            • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                            5 methodsenterMethodsCalledDebtSeverityFull Name
                                            ;method.pngLockChunks()|m0|1|

                                            1 method

                                            • ;method.pngSystem.Threading.Monitor.Enter (Object)
                                            |m0|1| 15min1HighStride.Core.Streaming .ContentStorage.LockChunks()
                                            ;method.pngReenter()|m0|0|

                                            1 method

                                            • ;method.pngSystem.Threading.Monitor.Enter (Object)
                                            |m0|0| 15min0HighStride.Core .MicroThreadLock+MicroThreadSyncLo ck.Reenter()
                                            ;method.pngLock()|m0|2|

                                            1 method

                                            • ;method.pngSystem.Threading.Monitor.Enter (Object)
                                            |m0|2| 15min2HighStride.Core .MicroThreadLock+MicroThreadSyncLo ck.Lock()
                                            ;ctor.png.ctor(CommandList)|m0|4|

                                            1 method

                                            • ;method.pngSystem.Threading.Monitor.Enter (Object,Boolean&)
                                            |m0|4| 15min4HighStride.Graphics .DefaultCommandListLock..ctor (CommandList)
                                            ;ctor.png.ctor()|m0|3|

                                            1 method

                                            • ;method.pngSystem.Threading.Monitor.Enter (Object,Boolean&)
                                            |m0|3| 15min3HighStride.Editor.Thumbnails .ThumbnailBuildHelper..ctor()

                                            System.Xml
                                            110

                                            ;Warning.png   Rule Violated: Β Β  ND2600: Method should not return concrete XmlNode

                                            1 method matched +

                                            • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                            1 methodReturnTypeDebtSeverityFull Name
                                            ;method.pngToXmlDocument(ParseTree)0;class.pngSystem.Xml.XmlDocument|m0|0| 10min0MediumIrony.Parsing.ParseTreeExtensions .ToXmlDocument(ParseTree)

                                            System.Globalization
                                            010

                                            ;Warning.png   Rule Violated: Β Β  ND2700: Float and Date Parsing must be culture aware

                                            10 methods matched +

                                            • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                            10 methodsshouldntCallDebtAnnual InterestFull Name
                                            ;method.pngToString()|m0|04|

                                            1 method

                                            • ;method.pngSystem.Single.ToString(String)
                                            |m0|04| 8min045minStride.Core.Mathematics .AngleSingle.ToString()
                                            ;method.pngToString(IFormatProvider)|m0|03|

                                            1 method

                                            • ;method.pngSystem.Single.ToString(String)
                                            |m0|03| 8min035minStride.Core.Mathematics .AngleSingle.ToString (IFormatProvider)
                                            ;method.pngVisit(Variable)|m0|01|

                                            1 method

                                            • ;method.pngSystem.Single.Parse(String)
                                            |m0|01| 8min015minStride.Shaders.Parser.ShaderLinker .Visit(Variable)
                                            ;property-set.pngset_DateTimeOriginal(Nullable <DateTime>)|m0|02|

                                            1 method

                                            • ;method.pngSystem.DateTime.ToString(String)
                                            |m0|02| 8min025minFreeImageAPI.Metadata .MDM_EXIF_EXIF .set_DateTimeOriginal(Nullable <DateTime>)
                                            ;property-set.pngset_DateTimeDigitized(Nullable <DateTime>)|m0|05|

                                            1 method

                                            • ;method.pngSystem.DateTime.ToString(String)
                                            |m0|05| 8min055minFreeImageAPI.Metadata .MDM_EXIF_EXIF .set_DateTimeDigitized(Nullable <DateTime>)
                                            ;property-set.pngset_DateStamp(Nullable <DateTime>)|m0|08|

                                            1 method

                                            • ;method.pngSystem.DateTime.ToString(String)
                                            |m0|08| 8min085minFreeImageAPI.Metadata.MDM_EXIF_GPS .set_DateStamp(Nullable<DateTime> )
                                            ;property-set.pngset_DateTime(Nullable<DateTime >)|m0|09|

                                            1 method

                                            • ;method.pngSystem.DateTime.ToString(String)
                                            |m0|09| 8min095minFreeImageAPI.Metadata .MDM_EXIF_MAIN.set_DateTime (Nullable<DateTime>)
                                            ;method.pngCalculateActualInterval(Double ,Double,Double)|m100|00|

                                            2 methods

                                            • ;method.pngSystem.Double.ToString(String)
                                            • ;method.pngSystem.Double.Parse(String)
                                            |m100|00| 11min0010minStride.Assets.Presentation .CurveEditor.AxisBase .CalculateActualInterval(Double ,Double,Double)
                                            ;method.pngRun(String[])|m0|06|

                                            1 method

                                            • ;method.pngSystem.DateTime.ToString(String)
                                            |m0|06| 8min065minStride.Core.Assets.CompilerApp .PackageBuilderApp.Run(String[])
                                            ;method.pngFormatLog(ILogMessage)|m0|07|

                                            1 method

                                            • ;method.pngSystem.Double.ToString(String)
                                            |m0|07| 8min075minStride.Core.Assets.CompilerApp .PackageBuilderApp.FormatLog (ILogMessage)

                                            System.Reflection
                                            020

                                            ;Warning.png   Rule Violated: Β Β  ND2801: Assemblies should have the same version

                                            7 assemblies matched +

                                            • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                            7 assembliesversionmostRepresentedVersionDebtSeverityFull Name
                                            ;assembly.pngStride.NuGetResolver.UI21.0.0.024.2.0.1|m0|2| 10min2MediumStride.NuGetResolver.UI
                                            ;assembly.pngStride.NuGetResolver11.0.0.014.2.0.1|m0|1| 10min1MediumStride.NuGetResolver
                                            ;assembly.pngStride.Irony00.0.0.004.2.0.1|m0|0| 10min0MediumStride.Irony
                                            ;assembly.pngStride.Core.ProjectTemplating30.0.0.034.2.0.1|m0|3| 10min3MediumStride.Core.ProjectTemplating
                                            ;assembly.pngStride.TextureConverter60.0.0.064.2.0.1|m0|6| 10min6MediumStride.TextureConverter
                                            ;assembly.pngStride.Graphics.RenderDocPlugin50.0.0.054.2.0.1|m0|5| 10min5MediumStride.Graphics.RenderDocPlugin
                                            ;assembly.pngStride.Samples.Templates40.0.0.044.2.0.1|m0|4| 10min4MediumStride.Samples.Templates
                                            ;Warning.png   Rule Violated: Β Β  ND2800: Mark assemblies with assembly version

                                            5 assemblies matched +

                                            • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                            5 assembliesDebtSeverityFull Name
                                            ;assembly.pngStride.Irony|m0|1| 10min1HighStride.Irony
                                            ;assembly.pngStride.Core.ProjectTemplating|m0|0| 10min0HighStride.Core.ProjectTemplating
                                            ;assembly.pngStride.TextureConverter|m0|2| 10min2HighStride.TextureConverter
                                            ;assembly.pngStride.Graphics.RenderDocPlugin|m0|4| 10min4HighStride.Graphics.RenderDocPlugin
                                            ;assembly.pngStride.Samples.Templates|m0|3| 10min3HighStride.Samples.Templates

                                            Hot Spots

                                            ;Ok.png   Code Query: Β Β  Types Hot Spots

                                            5,678 types matched +

                                            5 678 typesDebtIssuesAnnual InterestBreaking Point# lines of code (LOC)DebtRatingDebtRatioFull Name
                                            ;struct.pngInputBindingInfo_t|m100|00| 7d 0h|m92|01|

                                            First 3 of 548 issues

                                            |m100|00| 7d 2h|m1|47| 348d|m0|41| 514E|m5|11| 69.63Valve.VR.InputBindingInfo_t
                                            ;class.pngFreeImage|m93|01| 6d 4h|m100|00|

                                            First 3 of 594 issues

                                            |m50|01| 3d 5h|m3|41| 1y 277d|m75|01| 1 42222D|m1|24| 20.21FreeImageAPI.FreeImage
                                            ;class.pngUpdateEngineAutoGenerated|m57|02| 4d 0h|m39|03|

                                            First 3 of 238 issues

                                            • UpdateEngineAutoGenerated} violates rule 'Avoid types with too many methods'
                                            • UpdateEngineAutoGenerated} violates rule 'A stateless class or structure might be turned into a static type'
                                            • UpdateEngineAutoGenerated} violates rule 'Non-static classes should be instantiated or turned to static'
                                            |m35|03| 2d 4h|m2|43| 1y 196d|m0|44| 007E|m14|02| 187.28UpdateEngineAutoGenerated
                                            ;struct.pngColor|m55|03| 3d 7h|m26|05|

                                            First 3 of 156 issues

                                            |m14|09| 1d 0h|m6|15| 3y 247d|m21|23| 41121D|m2|17| 33.76Stride.Core.Mathematics.Color
                                            ;class.pngVirtualButton+Keyboard|m52|04| 3d 5h|m29|04|

                                            First 3 of 178 issues

                                            |m10|13| 5h 56min|m8|06| 4y 356d|m9|33| 18206E|m4|13| 56.04Stride.Input .VirtualButton+Keyboard
                                            ;struct.pngVector3|m46|05| 3d 2h|m3|32|

                                            First 3 of 20 issues

                                            |m7|23| 4h 26min|m10|01| 5y 329d|m17|26| 33020D|m3|16| 40.61Stride.Core.Mathematics.Vector3
                                            ;class.pngHlslToGlslConvertor|m45|06| 3d 1h|m4|24|

                                            First 3 of 28 issues

                                            |m12|10| 7h 24min|m6|17| 3y 174d|m100|00| 1 88248B|m0|46| 8.53Stride.Core.Shaders.Convertor .HlslToGlslConvertor
                                            ;class.pngSpriteBatch|m45|07| 3d 1h|m5|22|

                                            First 3 of 36 issues

                                            |m9|14| 5h 23min|m8|08| 4y 281d|m8|34| 16908E|m6|09| 77.61Stride.Graphics.SpriteBatch
                                            ;struct.pngMatrix|m42|08| 2d 7h|m7|17|

                                            First 3 of 45 issues

                                            |m25|04| 1d 7h|m2|42| 1y 204d|m59|02| 1 12227C|m0|34| 12.33Stride.Core.Mathematics.Matrix
                                            ;class.pngTextureTool|m34|09| 2d 3h|m9|15|

                                            First 3 of 56 issues

                                            |m7|21| 4h 43min|m7|12| 4y 51d|m28|14| 53323D|m1|23| 23.17Stride.TextureConverter .TextureTool
                                            ;class.pngTexture|m34|10| 2d 3h|m6|21|

                                            First 3 of 37 issues

                                            |m10|11| 6h 18min|m5|20| 3y 31d|m37|09| 71428C|m1|29| 14.77Stride.Graphics.Texture
                                            ;class.pngShaderGrammar|m34|11| 2d 3h|m3|36|

                                            First 3 of 19 issues

                                            |m7|25| 4h 20min|m8|09| 4y 170d|m37|08| 71426C|m1|31| 14.45Stride.Core.Shaders.Grammar .ShaderGrammar
                                            ;class.pngStrideSemanticAnalysis|m34|12| 2d 3h|m6|20|

                                            First 3 of 39 issues

                                            |m6|31| 3h 37min|m9|02| 5y 103d|m26|15| 50416D|m1|22| 24Stride.Shaders.Parser.Analysis .StrideSemanticAnalysis
                                            ;struct.pngInputOriginInfo_t|m31|13| 2d 1h|m22|06|

                                            First 3 of 133 issues

                                            |m25|05| 1d 6h|m1|46| 1y 67d|m0|42| 110E|m7|07| 91.61Valve.VR.InputOriginInfo_t
                                            ;class.pngCanvasRenderer|m25|14| 1d 6h|m2|41|

                                            First 3 of 16 issues

                                            |m4|43| 2h 41min|m9|03| 5y 92d|m13|30| 25818D|m2|18| 33.03Stride.Core.Presentation.Drawing .CanvasRenderer
                                            ;class.pngSimulation|m24|15| 1d 5h|m5|23|

                                            First 3 of 34 issues

                                            |m15|07| 1d 1h|m2|44| 1y 191d|m23|20| 44329C|m1|28| 17.55Stride.Physics.Simulation
                                            ;struct.pngVector4|m24|16| 1d 5h|m3|35|

                                            First 3 of 20 issues

                                            |m7|22| 4h 36min|m5|21| 2y 361d|m15|28| 29319D|m1|21| 24.57Stride.Core.Mathematics.Vector4
                                            ;struct.pngIVROverlay|m24|17| 1d 5h|m20|07|

                                            First 3 of 120 issues

                                            |m10|12| 6h 10min|m3|36| 2y 67d|m0|45| 009E|m9|06| 118.59Valve.VR.IVROverlay
                                            ;class.pngUIElement|m23|18| 1d 5h|m6|19|

                                            First 3 of 42 issues

                                            |m6|30| 3h 53min|m6|18| 3y 169d|m30|12| 57625C|m0|41| 10.18Stride.UI.UIElement
                                            ;class.pngPackageSession|m23|19| 1d 5h|m3|28|

                                            First 3 of 24 issues

                                            |m8|16| 5h 11min|m4|28| 2y 187d|m38|06| 72930C|m0|38| 11.11Stride.Core.Assets.PackageSession
                                            ;struct.pngVector2|m22|20| 1d 4h|m1|46|

                                            First 3 of 11 issues

                                            |m4|44| 2h 37min|m8|07| 4y 308d|m13|29| 26115D|m1|20| 24.58Stride.Core.Mathematics.Vector2
                                            ;class.pngHlslGrammar|m22|21| 1d 4h|m1|47|

                                            First 3 of 10 issues

                                            |m4|40| 2h 56min|m7|10| 4y 108d|m25|17| 47441C|m1|30| 14.74Stride.Core.Shaders.Grammar.Hlsl .HlslGrammar
                                            ;class.pngEmitter|m22|22| 1d 4h|m3|31|

                                            First 3 of 21 issues

                                            |m8|17| 5h 5min|m4|30| 2y 176d|m38|07| 72939C|m0|39| 10.76Stride.Core.Yaml.Emitter
                                            ;struct.pngDouble3|m22|23| 1d 4h|m3|37|

                                            First 3 of 19 issues

                                            |m5|35| 3h 24min|m6|14| 3y 249d|m17|27| 32538C|m1|25| 19.59Stride.Core.Mathematics.Double3
                                            ;class.pngPVRTextureHeader|m22|24| 1d 4h|m14|10|

                                            First 3 of 87 issues

                                            |m9|15| 5h 20min|m4|33| 2y 117d|m3|36| 6005E|m6|10| 76.94Stride.TextureConverter .PvrttWrapper.PVRTextureHeader
                                            ;class.pngUpdateEngineAutoGenerated|m21|25| 1d 4h|m16|08|

                                            First 3 of 101 issues

                                            • UpdateEngineAutoGenerated} violates rule 'Avoid duplicating a type definition across assemblies'
                                            • UpdateEngineAutoGenerated .Dispatcher_get_GraphicsPlatform (GameSettingsProfileBase)} violates rule 'Potentially Dead Methods'
                                            • UpdateEngineAutoGenerated .Dispatcher_get_GraphicsPlatform (GameSettingsProfileBase)} violates rule 'Methods that could have a lower visibility'
                                            |m14|08| 1d 0h|m2|45| 1y 143d|m0|47| 001E|m12|03| 155.18UpdateEngineAutoGenerated
                                            ;class.pngDDSHelper|m20|26| 1d 3h|m3|33|

                                            First 3 of 20 issues

                                            |m5|36| 3h 14min|m6|16| 3y 212d|m36|10| 68640C|m0|37| 11.47Stride.Graphics.DDSHelper
                                            ;class.pngGrammar|m20|27| 1d 3h|m9|14|

                                            First 3 of 59 issues

                                            |m8|20| 4h 45min|m4|31| 2y 141d|m10|32| 19017D|m2|19| 28.56Irony.Parsing.Grammar
                                            ;class.pngMaterialKeys|m19|28| 1d 3h|m10|13|

                                            First 3 of 62 issues

                                            |m3|47| 2h 9min|m9|04| 5y 70d|m3|37| 6000E|m4|12| 63.05Stride.Rendering.Materials .MaterialKeys
                                            ;interface.pngIDrawingContext|m19|29| 1d 2h|m1|48|

                                            First 3 of 10 issues

                                            • Stride.Core.Presentation.Drawing .IDrawingContext} violates rule 'Avoid interfaces too big'
                                            • Stride.Core.Presentation.Drawing .IDrawingContext.DrawEllipse(Point ,Size,Color,Color,Double ,PenLineJoin,ICollection<Double> ,Double,Boolean)} violates rule 'Avoid methods with too many parameters'
                                            • Stride.Core.Presentation.Drawing .IDrawingContext.DrawEllipses (IList<Point>,Double,Double,Color ,Color,Double,PenLineJoin ,ICollection<Double>,Double ,Boolean)} violates rule 'Avoid methods with too many parameters'
                                            |m1|49| 51min|m22|00| 12y 219d49N/A02E|m39|00| 496.45Stride.Core.Presentation.Drawing .IDrawingContext
                                            ;class.pngSessionViewModel|m18|30| 1d 2h|m2|43|

                                            First 3 of 16 issues

                                            |m7|28| 4h 11min|m4|29| 2y 181d|m48|04| 91645B|m0|48| 6.25Stride.Core.Assets.Editor .ViewModel.SessionViewModel
                                            ;class.pngParticleEmitter|m18|31| 1d 2h|m4|27|

                                            First 3 of 26 issues

                                            |m8|19| 4h 45min|m3|37| 2y 65d|m23|21| 44132C|m1|33| 13.28Stride.Particles.ParticleEmitter
                                            ;class.pngScanner|m18|32| 1d 2h|m1|49|

                                            First 3 of 9 issues

                                            |m4|46| 2h 26min|m7|11| 4y 83d|m34|11| 64947B|m0|42| 9.89Stride.Core.Yaml.Scanner
                                            ;class.pngCommandList|m17|33| 1d 2h|m2|40|

                                            First 3 of 16 issues

                                            |m4|45| 2h 34min|m6|13| 3y 320d|m20|24| 38731C|m1|32| 13.58Stride.Graphics.CommandList
                                            ;class.pngNativeHelper|m17|34| 1d 1h|m64|02|

                                            First 3 of 381 issues

                                            |m38|02| 2d 6h|m0|49| 156d|m1|40| 2036C|m1|26| 18.33Stride.Core.Presentation.Interop .NativeHelper
                                            ;class.pngAssetCollectionViewModel|m17|35| 1d 1h|m2|39|

                                            First 3 of 16 issues

                                            |m7|24| 4h 26min|m3|35| 2y 70d|m43|05| 82344B|m0|47| 6.72Stride.Core.Assets.Editor .ViewModel .AssetCollectionViewModel
                                            ;struct.pngIVRCompositor|m17|36| 1d 1h|m16|09|

                                            First 3 of 96 issues

                                            |m7|29| 4h 10min|m4|34| 2y 110d|m0|46| 004E|m10|04| 128.67Valve.VR.IVRCompositor
                                            ;class.pngPhysicsComponent|m16|37| 1d 1h|m4|25|

                                            First 3 of 27 issues

                                            |m5|32| 3h 33min|m4|25| 2y 222d|m12|31| 24435C|m1|27| 18.18Stride.Engine.PhysicsComponent
                                            ;class.pngScratchImage|m16|38| 1d 1h|m12|12|

                                            First 3 of 73 issues

                                            |m8|18| 4h 58min|m3|40| 1y 313d|m1|39| 2903E|m6|08| 84.52Stride.TextureConverter.DxtWrapper .ScratchImage
                                            ;class.pngAssetPropertyGraph|m16|39| 1d 1h|m2|42|

                                            First 3 of 16 issues

                                            |m4|42| 2h 43min|m6|19| 3y 138d|m24|19| 46034C|m0|36| 11.54Stride.Core.Assets.Quantum .AssetPropertyGraph
                                            ;class.pngTransformComponent|m16|40| 1d 1h|m2|38|

                                            First 3 of 17 issues

                                            |m7|27| 4h 14min|m3|38| 2y 51d|m5|35| 10424D|m3|15| 47.07Stride.Engine.TransformComponent
                                            ;class.pngStrideShaderMixer|m15|41| 1d 0h|m4|26|

                                            First 3 of 26 issues

                                            |m5|34| 3h 24min|m4|27| 2y 214d|m53|03| 99946B|m0|49| 5.8Stride.Shaders.Parser.Mixins .StrideShaderMixer
                                            ;class.pngRootEffectRenderFeature|m14|42| 1d 0h|m3|30|

                                            First 3 of 22 issues

                                            |m4|41| 2h 55min|m5|22| 2y 316d|m25|18| 47233C|m0|40| 10.75Stride.Rendering .RootEffectRenderFeature
                                            ;struct.pngQuaternion|m14|43| 1d 0h|m2|45|

                                            First 3 of 15 issues

                                            |m7|26| 4h 16min|m3|39| 1y 346d|m19|25| 37137C|m0|35| 12.27Stride.Core.Mathematics.Quaternion
                                            ;struct.pngIVRSystem|m14|44| 1d 0h|m12|11|

                                            First 3 of 78 issues

                                            |m5|33| 3h 29min|m4|32| 2y 136d|m0|48| 011E|m9|05| 122.59Valve.VR.IVRSystem
                                            ;class.pngInputManager|m14|45| 1d 0h|m3|34|

                                            First 3 of 20 issues

                                            |m5|37| 3h 10min|m4|26| 2y 221d|m22|22| 41842B|m0|45| 8.69Stride.Input.InputManager
                                            ;struct.pngCOpenVRContext|m14|46| 1d 0h|m7|18|

                                            First 3 of 43 issues

                                            |m15|06| 1d 1h|m1|48| 316d|m0|43| 012E|m21|01| 269.84Valve.VR.COpenVRContext
                                            ;class.pngStrideStreamCreator|m14|47| 1d 0h|m3|29|

                                            First 3 of 22 issues

                                            |m5|38| 3h 1min|m4|23| 2y 246d|m30|13| 57449B|m0|44| 9.08Stride.Shaders.Parser.Mixins .StrideStreamCreator
                                            ;class.pngTexturingKeys|m14|48| 1d 0h|m8|16|

                                            First 3 of 49 issues

                                            |m2|48| 1h 36min|m8|05| 5y|m2|38| 5213E|m4|14| 52.41Stride.Rendering.TexturingKeys
                                            ;class.pngPackage|m14|49| 7h 58min|m2|44|

                                            First 3 of 15 issues

                                            |m5|39| 2h 59min|m4|24| 2y 244d|m25|16| 47643B|m0|43| 9.22Stride.Core.Assets.Package
                                            ;Ok.png   Code Query: Β Β  Types to Fix Priority

                                            1,509 types matched +

                                            1 509 typesBreaking PointDebtAnnual InterestIssues# lines of code (LOC)DebtRatingDebtRatioFull Name
                                            ;class.pngGameGraphicsParameters|m0|45| 91d|m0|12| 1h 0min|m6|05| 4h 0min|m1|20|

                                            First 3 of 12 issues

                                            • Stride.Games .GameGraphicsParameters .PreferredBackBufferWidth} violates rule 'A field must not be assigned from outside its parent hierarchy types'
                                            • Stride.Games .GameGraphicsParameters .PreferredBackBufferHeight} violates rule 'A field must not be assigned from outside its parent hierarchy types'
                                            • Stride.Games .GameGraphicsParameters .PreferredBackBufferFormat} violates rule 'A field must not be assigned from outside its parent hierarchy types'
                                            |m0|37| 033D|m3|16| 49.6Stride.Games .GameGraphicsParameters
                                            ;class.pngRenderInstancing|m0|44| 91d|m0|40| 35min|m3|21| 2h 20min|m1|37|

                                            First 3 of 7 issues

                                            • Stride.Rendering.RenderInstancing .InstanceCount} violates rule 'A field must not be assigned from outside its parent hierarchy types'
                                            • Stride.Rendering.RenderInstancing .ModelTransformUsage} violates rule 'A field must not be assigned from outside its parent hierarchy types'
                                            • Stride.Rendering.RenderInstancing .WorldMatrices} violates rule 'A field must not be assigned from outside its parent hierarchy types'
                                            |m0|41| 019D|m3|19| 45.01Stride.Rendering.RenderInstancing
                                            ;class.pngRenderSprite|m0|43| 91d|m0|14| 55min|m6|08| 3h 40min|m1|26|

                                            First 3 of 11 issues

                                            |m0|17| 1123D|m1|33| 22.73Stride.Rendering.Sprites .RenderSprite
                                            ;class.pngLightPointShadowMapRendererParab ol oid+ShaderData|m0|46| 91d|m0|31| 39min|m4|18| 2h 36min|m2|11|

                                            First 3 of 15 issues

                                            |m0|40| 010E|m3|13| 50.15Stride.Rendering.Shadows .LightPointShadowMapRendererParabo loid+ShaderData
                                            ;class.pngLightSpotShadowMapRenderer+Light Sp otShadowMapShaderData|m0|49| 91d|m0|33| 39min|m4|17| 2h 36min|m2|09|

                                            First 3 of 15 issues

                                            |m0|39| 011E|m3|12| 50.15Stride.Rendering.Shadows .LightSpotShadowMapRenderer+LightS potShadowMapShaderData
                                            ;class.pngLightProbeRuntimeData|m0|48| 91d|m0|29| 40min|m4|15| 2h 40min|m1|29|

                                            First 3 of 9 issues

                                            • Stride.Rendering.LightProbes .LightProbeRuntimeData.LightProbes} violates rule 'A field must not be assigned from outside its parent hierarchy types'
                                            • Stride.Rendering.LightProbes .LightProbeRuntimeData.Vertices} violates rule 'A field must not be assigned from outside its parent hierarchy types'
                                            • Stride.Rendering.LightProbes .LightProbeRuntimeData .UserVertexCount} violates rule 'A field must not be assigned from outside its parent hierarchy types'
                                            |m0|38| 024D|m3|18| 46.3Stride.Rendering.LightProbes .LightProbeRuntimeData
                                            ;class.pngMeshInfo|m0|47| 91d|m0|39| 35min|m3|23| 2h 20min|m1|40|

                                            First 3 of 7 issues

                                            |m0|23| 325D|m2|26| 33.76Stride.Importer.Assimp.MeshInfo
                                            ;class.pngVoxelizationPass|m0|42| 94d|m0|47| 32min|m3|29| 2h 4min|m1|31|

                                            First 3 of 9 issues

                                            |m0|16| 1239C|m1|36| 15.43Stride.Rendering.Voxels .VoxelizationPass
                                            ;class.pngLightPointShadowMapRendererCubeM ap +ShaderData|m0|41| 97d|m0|44| 32min|m3|32| 2h 2min|m2|08|

                                            First 3 of 16 issues

                                            |m0|26| 320D|m2|28| 28.94Stride.Rendering.Shadows .LightPointShadowMapRendererCubeMa p+ShaderData
                                            ;class.pngMaterialRenderFeature+MaterialIn fo|m0|40| 104d|m1|04| 1h 24min|m8|04| 4h 54min|m5|02|

                                            First 3 of 31 issues

                                            |m0|25| 312E|m3|09| 51.37Stride.Rendering.Materials .MaterialRenderFeature+MaterialInf o
                                            ;class.pngVoxelStorageContext|m0|39| 106d|m0|37| 35min|m3|34| 2h 0min|m0|44|

                                            First 3 of 6 issues

                                            |m0|19| 722D|m1|31| 23.83Stride.Rendering.Voxels .VoxelStorageContext
                                            ;class.pngEntityInfo|m0|38| 108d|m0|49| 31min|m2|40| 1h 44min|m1|38|

                                            First 3 of 7 issues

                                            • Stride.Importer.Common.EntityInfo .TextureDependencies} violates rule 'A field must not be assigned from outside its parent hierarchy types'
                                            • Stride.Importer.Common.EntityInfo .Materials} violates rule 'A field must not be assigned from outside its parent hierarchy types'
                                            • Stride.Importer.Common.EntityInfo .AnimationNodes} violates rule 'A field must not be assigned from outside its parent hierarchy types'
                                            |m0|47| 003E|m3|10| 51.26Stride.Importer.Common.EntityInfo
                                            ;class.pngLightShafts+LightShaftRenderData|m0|37| 110d|m0|35| 36min|m3|33| 2h 2min|m2|03|

                                            First 3 of 16 issues

                                            |m0|27| 221D|m2|24| 38.76Stride.Rendering.Images .LightShafts+LightShaftRenderData
                                            ;class.pngHeightfieldColliderShape+Heightf ie ldDebugPrimitive+Tile|m0|36| 110d|m0|48| 31min|m2|41| 1h 42min|m0|43|

                                            First 3 of 6 issues

                                            |m0|46| 002E|m3|11| 51.26Stride.Physics .HeightfieldColliderShape+Heightfi eldDebugPrimitive+Tile
                                            ;class.pngDataVoxelVolume|m0|35| 113d|m1|08| 1h 13min|m6|07| 3h 54min|m2|16|

                                            First 3 of 13 issues

                                            |m0|32| 101E|m4|06| 60.35Stride.Rendering.Voxels .DataVoxelVolume
                                            ;class.pngEditorGameNavigationMeshService+ Na vigationMeshDisplayGroup|m0|34| 114d|m0|27| 42min|m3|26| 2h 16min|m2|06|

                                            First 3 of 16 issues

                                            |m0|15| 1214D|m1|34| 20.5Stride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.Game .EditorGameNavigationMeshService+N avigationMeshDisplayGroup
                                            ;class.pngRenderEffectReflection|m0|33| 116d|m0|13| 56min|m4|13| 2h 56min|m1|21|

                                            First 3 of 12 issues

                                            |m0|30| 115D|m3|21| 43.21Stride.Rendering .RenderEffectReflection
                                            ;class.pngRenderUIElement|m0|32| 116d|m2|03| 1h 37min|m8|03| 5h 4min|m2|04|

                                            First 3 of 16 issues

                                            |m0|36| 106E|m4|04| 62.62Stride.Rendering.UI .RenderUIElement
                                            ;struct.pngContactPoint|m0|31| 117d|m0|23| 45min|m3|24| 2h 20min|m1|39|

                                            First 3 of 7 issues

                                            |m0|24| 317D|m3|23| 40.06Stride.Physics.ContactPoint
                                            ;class.pngProcessedVoxelVolume|m0|30| 118d|m0|09| 1h 2min|m5|10| 3h 12min|m1|22|

                                            First 3 of 12 issues

                                            |m0|22| 416D|m3|22| 42.44Stride.Rendering.Voxels .ProcessedVoxelVolume
                                            ;class.pngAssemblyRegistry|m0|28| 121d|m0|28| 40min|m3|35| 2h 0min|m0|48|

                                            1 issue

                                            |m5|03| 9748A|m0|49| 3.67Stride.Core.Reflection .AssemblyRegistry
                                            ;class.pngDynamicBuilder|m0|29| 121d|m0|30| 40min|m3|36| 2h 0min|m0|49|

                                            1 issue

                                            |m0|14| 1418D|m1|35| 20.13Stride.Core.BuildEngine .DynamicBuilder
                                            ;class.pngMixPerformance|m0|27| 121d|m2|01| 1h 51min|m9|01| 5h 34min|m5|01|

                                            First 3 of 32 issues

                                            |m5|02| 10336C|m0|39| 10.41Stride.Shaders.Parser.Performance .MixPerformance
                                            ;class.pngOpenVR|m0|26| 122d|m6|00| 3h 58min|m20|00| 1d 3h|m58|00|

                                            First 3 of 346 issues

                                            |m2|07| 5447B|m0|47| 6.18Valve.VR.OpenVR
                                            ;class.pngPackageBuilderOptions|m0|25| 123d|m0|10| 1h 1min|m5|12| 3h 2min|m2|07|

                                            First 3 of 16 issues

                                            |m2|09| 4041B|m0|43| 7.63Stride.Core.Assets.CompilerApp .PackageBuilderOptions
                                            ;class.pngRenderLight|m0|24| 123d|m0|19| 52min|m4|19| 2h 34min|m1|28|

                                            First 3 of 10 issues

                                            |m0|20| 732D|m2|27| 31.68Stride.Rendering.Lights .RenderLight
                                            ;class.pngEffectPriorityScheduler|m0|23| 123d|m0|15| 55min|m4|14| 2h 42min|m0|46|

                                            First 3 of 4 issues

                                            |m3|05| 5844B|m0|41| 7.86Stride.Shaders.Compiler .EffectPriorityScheduler
                                            ;class.pngTreeViewItem|m0|22| 124d|m2|02| 1h 48min|m8|02| 5h 17min|m2|10|

                                            First 3 of 15 issues

                                            |m7|00| 13943B|m0|46| 6.36Stride.Core.Presentation.Controls .TreeViewItem
                                            ;class.pngParameterCollection+DebugView+Va lu eParameter|m0|20| 128d|m0|42| 34min|m2|44| 1h 38min|m2|19|

                                            First 3 of 13 issues

                                            |m0|34| 128D|m3|15| 49.91Stride.Rendering .ParameterCollection+DebugView+Val ueParameter
                                            ;class.pngParameterCollection+DebugView+Ob je ctParameter|m0|21| 128d|m0|41| 34min|m2|45| 1h 38min|m2|17|

                                            First 3 of 13 issues

                                            |m0|33| 127D|m3|14| 49.91Stride.Rendering .ParameterCollection+DebugView+Obj ectParameter
                                            ;class.pngGlyphPacker+ArrangedGlyph|m0|19| 128d|m0|26| 43min|m3|30| 2h 2min|m2|05|

                                            First 3 of 16 issues

                                            |m0|48| 005E|m5|00| 71.1Stride.Assets.SpriteFont.Compiler .GlyphPacker+ArrangedGlyph
                                            ;class.pngRenderMesh|m0|18| 128d|m1|05| 1h 23min|m6|06| 3h 55min|m2|18|

                                            First 3 of 13 issues

                                            |m0|35| 107E|m5|02| 68.62Stride.Rendering.RenderMesh
                                            ;class.pngShaderLoader+LoadedShaderClassTy pe|m0|17| 128d|m0|36| 36min|m2|42| 1h 42min|m0|42|

                                            First 3 of 6 issues

                                            |m0|43| 009E|m4|07| 59.52Stride.Shaders.Parser.Mixins .ShaderLoader+LoadedShaderClassTyp e
                                            ;class.pngNavigationMeshCachedObject|m0|16| 128d|m0|45| 32min|m2|46| 1h 32min|m1|27|

                                            First 3 of 10 issues

                                            |m0|29| 108E|m4|08| 53.74Stride.Navigation .NavigationMeshCachedObject
                                            ;class.pngGenerateShaderPerformance|m0|15| 130d|m0|21| 48min|m3|25| 2h 16min|m2|14|

                                            First 3 of 14 issues

                                            |m2|10| 4038C|m0|38| 10.8Stride.Shaders.Parser.Performance .GenerateShaderPerformance
                                            ;class.pngBundleOdbBackend+LoadedBundle|m0|14| 132d|m0|20| 48min|m3|27| 2h 14min|m2|12|

                                            First 3 of 14 issues

                                            |m0|42| 000E|m5|01| 70.17Stride.Core.Storage .BundleOdbBackend+LoadedBundle
                                            ;class.pngMaterialRenderFeature+MaterialIn fo Base|m0|13| 132d|m0|16| 53min|m4|20| 2h 28min|m1|23|

                                            First 3 of 12 issues

                                            |m0|28| 226D|m3|20| 44.37Stride.Rendering.Materials .MaterialRenderFeature+MaterialInf oBase
                                            ;class.pngRenderBackground|m0|12| 132d|m0|46| 32min|m2|48| 1h 28min|m1|34|

                                            First 3 of 8 issues

                                            • Stride.Rendering.Background .RenderBackground.Is2D} violates rule 'A field must not be assigned from outside its parent hierarchy types'
                                            • Stride.Rendering.Background .RenderBackground.Is2D} violates rule 'Instance fields naming convention'
                                            • Stride.Rendering.Background .RenderBackground.Texture} violates rule 'A field must not be assigned from outside its parent hierarchy types'
                                            |m0|45| 004E|m4|05| 61.73Stride.Rendering.Background .RenderBackground
                                            ;struct.pngRGBQUAD|m0|11| 134d|m0|32| 39min|m2|39| 1h 46min|m0|41|

                                            First 3 of 6 issues

                                            |m2|08| 4442B|m0|45| 6.64FreeImageAPI.RGBQUAD
                                            ;class.pngRenderParticleEmitter|m0|10| 135d|m0|34| 37min|m2|43| 1h 40min|m1|36|

                                            First 3 of 8 issues

                                            • Stride.Particles.Rendering .RenderParticleEmitter .RenderParticleSystem} violates rule 'A field must not be assigned from outside its parent hierarchy types'
                                            • Stride.Particles.Rendering .RenderParticleEmitter .RenderParticleSystem} violates rule 'Instance fields naming convention'
                                            • Stride.Particles.Rendering .RenderParticleEmitter .ParticleEmitter} violates rule 'A field must not be assigned from outside its parent hierarchy types'
                                            |m0|44| 034D|m3|17| 47.58Stride.Particles.Rendering .RenderParticleEmitter
                                            ;struct.pngSpotLightTextureParameters|m0|09| 136d|m0|18| 52min|m3|22| 2h 20min|m1|30|

                                            First 3 of 9 issues

                                            |m0|18| 1130D|m2|29| 27.53Stride.Rendering.Lights .SpotLightTextureParameters
                                            ;class.pngRenderContext|m0|08| 140d|m1|07| 1h 13min|m5|11| 3h 11min|m1|32|

                                            First 3 of 8 issues

                                            |m2|06| 5645B|m0|42| 7.8Stride.Rendering.RenderContext
                                            ;class.pngProgram|m0|07| 140d|m0|11| 1h 0min|m4|16| 2h 37min|m0|47|

                                            First 3 of 4 issues

                                            |m4|04| 8346B|m0|44| 7.61Stride.ConnectionRouter.Program
                                            ;struct.pngBITMAPINFOHEADER|m0|06| 140d|m0|25| 44min|m3|38| 1h 54min|m1|25|

                                            First 3 of 12 issues

                                            |m0|21| 529D|m1|32| 23.15FreeImageAPI.BITMAPINFOHEADER
                                            ;struct.pngNavigationMeshBuildSettings|m0|05| 142d|m1|06| 1h 19min|m5|09| 3h 22min|m1|24|

                                            First 3 of 12 issues

                                            |m0|13| 1431D|m2|25| 33.86Stride.Navigation .NavigationMeshBuildSettings
                                            ;class.pngSoundFromFileTemplateGenerator|m0|04| 142d|m0|24| 45min|m3|37| 1h 55min|m2|13|

                                            First 3 of 14 issues

                                            |m1|12| 2737C|m1|37| 14.47Stride.Assets.Presentation .Templates .SoundFromFileTemplateGenerator
                                            ;class.pngTexturePacker|m0|03| 143d|m0|22| 48min|m3|31| 2h 2min|m2|15|

                                            First 3 of 14 issues

                                            |m6|01| 12449A|m0|48| 3.86Stride.Assets.Textures.Packing .TexturePacker
                                            ;struct.pngThickness|m0|02| 144d|m0|17| 52min|m3|28| 2h 12min|m1|35|

                                            First 3 of 8 issues

                                            |m2|11| 4040B|m0|40| 9.61Stride.UI.Thickness
                                            ;class.pngStaticMeshColliderShape+SharedMe sh Data|m0|01| 145d|m0|38| 35min|m2|47| 1h 28min|m1|33|

                                            First 3 of 8 issues

                                            |m0|31| 135D|m1|30| 23.83Stride.Physics .StaticMeshColliderShape+SharedMes hData
                                            ;class.pngNavigationAgentSettings|m0|00| 146d|m0|43| 33min|m2|49| 1h 22min|m0|45|

                                            First 3 of 6 issues

                                            |m0|49| 013E|m4|03| 63.66Stride.Navigation .NavigationAgentSettings
                                            ;Ok.png   Code Query: Β Β  Issues to Fix Priority

                                            28,098 issues matched +

                                            28 098 issuesDebtAnnual InterestBreaking PointCodeElementFull Name
                                            Critical issue on: ;class.pngStride.Assets.Models .PrefabModelAssetCompiler+PrefabMo delAssetCompileCommand|m1|00| 15min002h 54min|m0|49| 31d16;class.pngStride.Assets.Models .PrefabModelAssetCompiler+PrefabMo delAssetCompileCommandRule violated: Potentially Dead Types
                                            High issue on: ;field.pngStride.Core .Threading.Dispatcher .MaxDegreeOfParallelism|m0|17| 2min 0s1720min|m0|15| 36d17;field.pngStride.Core.Threading.Dispatcher .MaxDegreeOfParallelismRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Threading.ThreadPool .Instance|m0|18| 2min 0s1820min|m0|16| 36d18;field.pngStride.Core.Threading.ThreadPool .InstanceRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core.Diagnostics.Logger ._lock|m0|13| 2min 0s1320min|m0|17| 36d13;field.pngStride.Core.Diagnostics.Logger ._lockRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Diagnostics.Profiler .Logger|m0|14| 2min 0s1420min|m0|12| 36d14;field.pngStride.Core.Diagnostics.Profiler .LoggerRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Diagnostics.Profiler .StartTime|m0|15| 2min 0s1520min|m0|13| 36d15;field.pngStride.Core.Diagnostics.Profiler .StartTimeRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Diagnostics.Profiler .events|m0|22| 2min 0s2220min|m0|14| 36d22;field.pngStride.Core.Diagnostics.Profiler .eventsRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Diagnostics.Profiler .collectorChannel|m0|23| 2min 0s2320min|m0|21| 36d23;field.pngStride.Core.Diagnostics.Profiler .collectorChannelRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Diagnostics.Profiler .subscriberChannelLock|m0|24| 2min 0s2420min|m0|22| 36d24;field.pngStride.Core.Diagnostics.Profiler .subscriberChannelLockRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Diagnostics.Profiler .subscriberChannels|m0|19| 2min 0s1920min|m0|23| 36d19;field.pngStride.Core.Diagnostics.Profiler .subscriberChannelsRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Diagnostics.Profiler .collectorTask|m0|20| 2min 0s2020min|m0|18| 36d20;field.pngStride.Core.Diagnostics.Profiler .collectorTaskRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core.Diagnostics .ProfilingKey.profilingMeter|m0|21| 2min 0s2120min|m0|19| 36d21;field.pngStride.Core.Diagnostics .ProfilingKey.profilingMeterRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core.Serialization .DataSerializerFactory.Lock|m0|04| 2min 0s0420min|m0|20| 36d12;field.pngStride.Core.Serialization .DataSerializerFactory.LockRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core.Serialization .MemberSerializer .ObjectSerializeReferences|m0|05| 2min 0s0520min|m0|03| 36d03;field.pngStride.Core.Serialization .MemberSerializer .ObjectSerializeReferencesRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core.Serialization .MemberSerializer .ExternalIdentifiables|m0|06| 2min 0s0620min|m0|04| 36d04;field.pngStride.Core.Serialization .MemberSerializer .ExternalIdentifiablesRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core.Serialization .MemberSerializer .ObjectDeserializeReferences|m0|01| 2min 0s0120min|m0|05| 36d05;field.pngStride.Core.Serialization .MemberSerializer .ObjectDeserializeReferencesRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core.Serialization .MemberSerializer .ObjectDeserializeCallback|m0|02| 2min 0s0220min|m0|00| 36d00;field.pngStride.Core.Serialization .MemberSerializer .ObjectDeserializeCallbackRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core.Serialization .MemberSerializer<T>.isValueType|m0|03| 2min 0s0320min|m0|01| 36d01;field.pngStride.Core.Serialization .MemberSerializer<T>.isValueTypeRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core.Serialization .MemberSerializer<T>.isSealed|m0|10| 2min 0s1020min|m0|02| 36d02;field.pngStride.Core.Serialization .MemberSerializer<T>.isSealedRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core.IO .DriveFileProvider .DefaultRootPath|m0|11| 2min 0s1120min|m0|09| 36d09;field.pngStride.Core.IO.DriveFileProvider .DefaultRootPathRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core.IO .VirtualFileSystem .tempFileRandom|m0|12| 2min 0s1220min|m0|10| 36d10;field.pngStride.Core.IO.VirtualFileSystem .tempFileRandomRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core.IO .VirtualFileSystem .providers|m0|07| 2min 0s0720min|m0|11| 36d11;field.pngStride.Core.IO.VirtualFileSystem .providersRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core.IO .VirtualFileSystem .ApplicationObjectDatabase|m0|08| 2min 0s0820min|m0|06| 36d06;field.pngStride.Core.IO.VirtualFileSystem .ApplicationObjectDatabaseRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core.MicroThreading .ChannelMicroThreadAwaiter<T> .pool|m0|09| 2min 0s0920min|m0|07| 36d07;field.pngStride.Core.MicroThreading .ChannelMicroThreadAwaiter<T>.poolRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Serialization.Contents .ContentSerializerContext .ContentSerializerContextProperty|m0|16| 2min 0s1620min|m0|08| 36d08;field.pngStride.Core.Serialization.Contents .ContentSerializerContext .ContentSerializerContextPropertyRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Serialization.Contents .ContentSerializerContext .SerializeAttachedReferencePropert y|m0|41| 2min 0s4120min|m0|24| 36d41;field.pngStride.Core.Serialization.Contents .ContentSerializerContext .SerializeAttachedReferencePropert yRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core.Yaml.TreeSet<T >+Enumerator.dummyNode|m0|42| 2min 0s4220min|m0|40| 36d42;field.pngStride.Core.Yaml.TreeSet<T >+Enumerator.dummyNodeRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core.VisualStudio .VisualStudioVersions.DefaultIDE|m0|43| 2min 0s4320min|m0|41| 36d43;field.pngStride.Core.VisualStudio .VisualStudioVersions.DefaultIDERule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core.Presentation .XamlMarkdown.leadingWhitespace|m0|38| 2min 0s3820min|m0|42| 36d38;field.pngStride.Core.Presentation .XamlMarkdown.leadingWhitespaceRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Presentation.Internal .VisibilityBoxes.VisibleBox|m0|39| 2min 0s3920min|m0|37| 36d39;field.pngStride.Core.Presentation.Internal .VisibilityBoxes.VisibleBoxRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Presentation.Internal .VisibilityBoxes.HiddenBox|m0|40| 2min 0s4020min|m0|38| 36d40;field.pngStride.Core.Presentation.Internal .VisibilityBoxes.HiddenBoxRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Presentation.Internal .VisibilityBoxes.CollapsedBox|m0|47| 2min 0s4720min|m0|39| 36d47;field.pngStride.Core.Presentation.Internal .VisibilityBoxes.CollapsedBoxRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Presentation.Behaviors .ActivateOnCollectionChangedBehavi or<T>.CollectionProperty|m0|48| 2min 0s4820min|m0|46| 36d48;field.pngStride.Core.Presentation.Behaviors .ActivateOnCollectionChangedBehavi or<T>.CollectionPropertyRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Presentation.Behaviors .BehaviorProperties .HandlesMouseWheelScrollingPropert y|m0|49| 2min 0s4920min|m0|47| 36d49;field.pngStride.Core.Presentation.Behaviors .BehaviorProperties .HandlesMouseWheelScrollingPropert yRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Presentation.Behaviors .BehaviorProperties .KeepTaskbarWhenMaximizedProperty|m0|44| 2min 0s4420min|m0|48| 36d44;field.pngStride.Core.Presentation.Behaviors .BehaviorProperties .KeepTaskbarWhenMaximizedPropertyRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Presentation.Behaviors .NumericTextBoxTransactionalRepeat ButtonsBehavior .UndoRedoServiceProperty|m0|45| 2min 0s4520min|m0|43| 36d45;field.pngStride.Core.Presentation.Behaviors .NumericTextBoxTransactionalRepeat ButtonsBehavior .UndoRedoServicePropertyRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Presentation.Controls .TreeView.SelectedItemProperty|m0|46| 2min 0s4620min|m0|44| 36d46;field.pngStride.Core.Presentation.Controls .TreeView.SelectedItemPropertyRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Presentation.Controls .TreeView.SelectedItemsProperty|m0|29| 2min 0s2920min|m0|45| 36d37;field.pngStride.Core.Presentation.Controls .TreeView.SelectedItemsPropertyRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Presentation.Controls .TreeView.SelectionModeProperty|m0|30| 2min 0s3020min|m0|28| 36d28;field.pngStride.Core.Presentation.Controls .TreeView.SelectionModePropertyRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Presentation.Controls .TreeViewItem.IsEditableProperty|m0|31| 2min 0s3120min|m0|29| 36d29;field.pngStride.Core.Presentation.Controls .TreeViewItem.IsEditablePropertyRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Presentation.Controls .TreeViewItem.IsEditingProperty|m0|26| 2min 0s2620min|m0|30| 36d30;field.pngStride.Core.Presentation.Controls .TreeViewItem.IsEditingPropertyRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Presentation.Controls .TreeViewItem.IsSelectedProperty|m0|27| 2min 0s2720min|m0|25| 36d25;field.pngStride.Core.Presentation.Controls .TreeViewItem.IsSelectedPropertyRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Presentation.Controls .TreeViewItem .TemplateEditProperty|m0|28| 2min 0s2820min|m0|26| 36d26;field.pngStride.Core.Presentation.Controls .TreeViewItem.TemplateEditPropertyRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Presentation.Controls .TreeViewItem .TemplateSelectorEditProperty|m0|35| 2min 0s3520min|m0|27| 36d27;field.pngStride.Core.Presentation.Controls .TreeViewItem .TemplateSelectorEditPropertyRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core .Packages.NugetStore .powerShellProgressRegex|m0|36| 2min 0s3620min|m0|34| 36d34;field.pngStride.Core.Packages.NugetStore .powerShellProgressRegexRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core.Yaml .ItemIdSerializerBase .OverrideInfoKey|m0|37| 2min 0s3720min|m0|35| 36d35;field.pngStride.Core.Yaml .ItemIdSerializerBase .OverrideInfoKeyRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core.Yaml .KeyWithIdSerializer .OverrideKeyInfoKey|m0|32| 2min 0s3220min|m0|36| 36d36;field.pngStride.Core.Yaml .KeyWithIdSerializer .OverrideKeyInfoKeyRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core.Yaml .UnloadableObjectInstantiator .proxyTypes|m0|33| 2min 0s3320min|m0|31| 36d31;field.pngStride.Core.Yaml .UnloadableObjectInstantiator .proxyTypesRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core.Assets.AssetCloner .InvariantObjectListProperty|m0|34| 2min 0s3420min|m0|32| 36d32;field.pngStride.Core.Assets.AssetCloner .InvariantObjectListPropertyRule violated: Avoid non-readonly static fields
                                            High issue on: ;field.pngStride.Core.Assets .PackageUserSettings .SettingsContainer|m0|25| 2min 0s2520min|m0|33| 36d33;field.pngStride.Core.Assets .PackageUserSettings .SettingsContainerRule violated: Avoid non-readonly static fields
                                            ;Ok.png   Code Query: Β Β  Debt and Issues per Rule

                                            104 rules matched +

                                            104 rulesIssuesDebtAnnual InterestBreaking PointCategoryFull Name
                                            Avoid namespaces mutually dependent|m43|06|

                                            First 3 of 1 187 issues

                                            |m100|00| 47d|m41|01| 28d|m8|22| 1y 233d16Project Rules \ ArchitectureRule
                                            Avoid types with too many methods|m5|27|

                                            First 3 of 165 issues

                                            |m81|01| 38d|m6|17| 4d 5h|m40|05| 8y 84d17Project Rules \ Code SmellsRule
                                            A field must not be assigned from outside its parent hierarchy types|m60|02|

                                            First 3 of 1 665 issues

                                            |m75|02| 35d|m100|00| 69d|m2|37| 187d18Project Rules \ ImmutabilityRule
                                            Avoid static fields with a mutable field type|m60|03|

                                            First 3 of 1 659 issues

                                            |m73|03| 34d|m9|11| 6d 7h|m24|10| 5y13Project Rules \ ImmutabilityRule
                                            Avoid types too big|m5|30|

                                            First 3 of 150 issues

                                            |m69|04| 32d|m5|18| 3d 5h|m43|04| 8y 286d14Project Rules \ Code SmellsRule
                                            Override equals and operator equals on value types|m18|12|

                                            First 3 of 520 issues

                                            |m53|05| 25d|m31|03| 21d|m5|28| 1y 59d15Project Rules \ DesignRule
                                            Potentially Dead Methods|m34|09|

                                            First 3 of 947 issues

                                            |m46|06| 21d|m28|05| 19d 6h|m5|29| 1y 36d22Project Rules \ Dead CodeRule
                                            Avoid methods with too many parameters|m5|29|

                                            First 3 of 151 issues

                                            |m45|07| 21d|m2|29| 1d 5h|m63|01| 12y 314d23Project Rules \ Code SmellsRule
                                            Avoid methods too big, too complex|m7|25|

                                            First 3 of 220 issues

                                            |m44|08| 21d|m10|10| 7d 0h|m14|15| 3y 2d24Project Rules \ Code SmellsRule
                                            Nested types should not be visible|m32|11|

                                            First 3 of 881 issues

                                            |m33|09| 15d 7h|m5|20| 3d 5h|m21|12| 4y 120d19Project Rules \ DesignRule
                                            Structures should be immutable|m18|13|

                                            First 3 of 505 issues

                                            |m32|10| 15d 4h|m30|04| 21d|m3|34| 269d20Project Rules \ ImmutabilityRule
                                            Avoid types with too many fields|m2|40|

                                            First 3 of 70 issues

                                            |m31|11| 14d 7h|m2|30| 1d 5h|m44|03| 9y 20d21Project Rules \ Code SmellsRule
                                            Avoid namespaces dependency cycles|m1|43|

                                            First 3 of 41 issues

                                            |m21|12| 10d 2h|m2|28| 1d 5h|m29|06| 6y12Project Rules \ ArchitectureRule
                                            Instance fields naming convention|m48|05|

                                            First 3 of 1 344 issues

                                            |m17|13| 8d 3h|m8|13| 5d 4h|m7|25| 1y 182d03Project Rules \ Naming ConventionsRule
                                            Fields should be declared as private or protected|m100|00|

                                            First 3 of 2 751 issues

                                            |m16|14| 7d 6h|m38|02| 26d|m1|42| 105d04Project Rules \ VisibilityRule
                                            Types declared in the same namespace, should have their source files stored in the same directory|m1|42|

                                            First 3 of 45 issues

                                            • ;namespace.pngStride.Core violates rule 'Types declared in the same namespace, should have their source files stored in the same directory'
                                            • ;namespace.pngStride.Core.Serialization violates rule 'Types declared in the same namespace, should have their source files stored in the same directory'
                                            • ;namespace.pngStride.Core.Reflection violates rule 'Types declared in the same namespace, should have their source files stored in the same directory'
                                            |m16|15| 7d 4h|m2|25| 1d 7h|m19|14| 4y 18d05Project Rules \ Source Files OrganizationRule
                                            Class shouldn't be too deep in inheritance tree|m13|18|

                                            First 3 of 366 issues

                                            |m15|16| 7d 2h|m2|32| 1d 4h|m23|11| 4y 285d00Project Rules \ Object Oriented DesignRule
                                            Types that could be declared as private, nested in a parent type|m39|08|

                                            First 3 of 1 095 issues

                                            • ;class.pngStride.Core.Threading .PooledDelegateHelper violates rule 'Types that could be declared as private, nested in a parent type'
                                            • Stride.Core.DataSerializers .StrideCore_ComponentBaseSerialize r} violates rule 'Types that could be declared as private, nested in a parent type'
                                            • Stride.Core.DataSerializers .StrideCore_DisposeBaseSerializer} violates rule 'Types that could be declared as private, nested in a parent type'
                                            |m14|17| 6d 6h|m0|46| 0min 0s|m0|45| 00:00:0001Project Rules \ VisibilityRule
                                            Avoid prefixing type name with parent namespace name|m11|21|

                                            First 3 of 308 issues

                                            |m13|18| 6d 3h|m1|35| 1d 2h|m24|09| 5y02Project Rules \ Naming ConventionsRule
                                            Don't assign a field from many methods|m11|20|

                                            First 3 of 316 issues

                                            |m12|19| 5d 7h|m18|07| 13d 1h|m2|39| 164d09Project Rules \ ImmutabilityRule
                                            Non-static classes should be instantiated or turned to static|m50|04|

                                            First 3 of 1 387 issues

                                            |m12|20| 5d 6h|m8|12| 5d 6h|m4|31| 1y10Project Rules \ Object Oriented DesignRule
                                            Avoid types with name too long|m32|10|

                                            First 3 of 892 issues

                                            • Stride.Core.DataSerializers .StrideAssetsPresentationAssetEdit orsEntityHierarchyEditorGame_Navig ationMeshManagerSerializer} violates rule 'Avoid types with name too long'
                                            • Stride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetVisibilitySmithS chlickBeckmannSerializer} violates rule 'Avoid types with name too long'
                                            • Stride.Core.DataSerializers .StrideAssetsPresentationAssetEdit orsGameEditorGame_AntiAliasLinePip elineProcessorSerializer} violates rule 'Avoid types with name too long'
                                            |m11|21| 5d 4h|m5|19| 3d 5h|m7|23| 1y 182d11Project Rules \ Naming ConventionsRule
                                            Avoid custom delegates|m10|23|

                                            First 3 of 289 issues

                                            |m11|22| 5d 2h|m17|08| 12d 0h|m2|40| 162d06Project Rules \ DesignRule
                                            Avoid non-readonly static fields|m15|15|

                                            First 3 of 429 issues

                                            |m10|23| 4d 6h|m25|06| 17d 7h|m1|43| 98d07Project Rules \ ImmutabilityRule
                                            Move P/Invokes to NativeMethods class|m15|14|

                                            First 3 of 435 issues

                                            |m9|24| 4d 4h|m2|26| 1d 6h|m12|19| 2y 182d08Project Rules \ .NET Framework Usage \ System.Runtime.InteropServicesRule
                                            Instances size shouldn't be too big|m2|37|

                                            First 3 of 80 issues

                                            |m9|25| 4d 2h|m3|24| 2d 1h|m9|21| 1y 352d41Project Rules \ DesignRule
                                            Types name should begin with an Upper character|m13|17|

                                            First 3 of 382 issues

                                            |m8|26| 3d 7h|m2|31| 1d 4h|m12|18| 2y 182d42Project Rules \ Naming ConventionsRule
                                            Avoid having different types with same name|m6|26|

                                            First 3 of 180 issues

                                            |m7|27| 3d 6h|m10|09| 7d 4h|m2|38| 182d43Project Rules \ Naming ConventionsRule
                                            Fields should be marked as ReadOnly when possible|m12|19|

                                            First 3 of 349 issues

                                            |m7|28| 3d 5h|m2|34| 1d 3h|m12|17| 2y 182d38Project Rules \ ImmutabilityRule
                                            Avoid types with poor cohesion|m0|48|

                                            First 3 of 20 issues

                                            |m6|29| 3d 2h|m1|37| 1d 0h|m14|16| 2y 355d39Project Rules \ Code SmellsRule
                                            Potentially Dead Types|m3|35|

                                            First 3 of 102 issues

                                            |m6|30| 3d 1h|m7|14| 5d 1h|m3|35| 225d40Project Rules \ Dead CodeRule
                                            Do not raise too general exception types|m2|41|

                                            First 3 of 65 issues

                                            |m5|31| 2d 5h|m3|23| 2d 5h|m4|30| 1y47Project Rules \ .NET Framework Usage \ SystemRule
                                            Avoid fields with name too long|m15|16|

                                            First 3 of 428 issues

                                            |m5|32| 2d 5h|m2|27| 1d 6h|m7|24| 1y 182d48Project Rules \ Naming ConventionsRule
                                            Pointers should not be publicly visible|m2|39|

                                            First 3 of 76 issues

                                            |m5|33| 2d 3h|m4|22| 2d 6h|m4|32| 302d49Project Rules \ SecurityRule
                                            Collection properties should be read only|m3|36|

                                            First 3 of 95 issues

                                            |m4|34| 1d 7h|m0|40| 3h 10min|m24|08| 5y44Project Rules \ .NET Framework Usage \ System.CollectionsRule
                                            Do implement methods that throw NotImplementedException|m4|33|

                                            First 3 of 124 issues

                                            |m4|35| 1d 7h|m4|21| 3d 3h|m2|36| 203d45Project Rules \ DesignRule
                                            Static fields naming convention|m10|22|

                                            First 3 of 296 issues

                                            |m3|36| 1d 6h|m1|36| 1d 1h|m7|26| 1y 182d46Project Rules \ Naming ConventionsRule
                                            Avoid methods with too many overloads|m0|46|

                                            First 3 of 26 issues

                                            |m3|37| 1d 6h|m0|44| 52min|m83|00| 17y 7d37Project Rules \ Code SmellsRule
                                            Avoid public methods not publicly visible|m60|01|

                                            First 3 of 1 676 issues

                                            |m3|38| 1d 5h|m0|48| 0min 0s|m0|49| 00:00:0028Project Rules \ VisibilityRule
                                            Methods prefixed with 'Try' should return a boolean|m2|38|

                                            First 3 of 78 issues

                                            |m3|39| 1d 5h|m0|41| 2h 36min|m24|07| 5y29Project Rules \ Naming ConventionsRule
                                            Avoid defining multiple types in a source file|m9|24|

                                            First 3 of 256 issues

                                            |m3|40| 1d 4h|m0|47| 0min 0s|m0|47| 00:00:0030Project Rules \ Source Files OrganizationRule
                                            Types with disposable instance fields must be disposable|m1|44|

                                            First 3 of 37 issues

                                            |m3|41| 1d 4h|m0|43| 1h 14min|m50|02| 10y 113d25Project Rules \ DesignRule
                                            Avoid methods potentially poorly commented|m5|28|

                                            First 3 of 162 issues

                                            |m3|42| 1d 4h|m7|15| 5d 0h|m1|41| 109d26Project Rules \ Code SmellsRule
                                            A stateless class or structure might be turned into a static type|m4|31|

                                            First 3 of 133 issues

                                            • ;class.pngStride.StrideVersion violates rule 'A stateless class or structure might be turned into a static type'
                                            • ;class.pngStride.PublicKeys violates rule 'A stateless class or structure might be turned into a static type'
                                            • Stride.Core.NamespaceDoc} violates rule 'A stateless class or structure might be turned into a static type'
                                            |m3|43| 1d 3h|m0|45| 0min 0s|m0|46| 00:00:0027Project Rules \ Object Oriented DesignRule
                                            Avoid namespaces with few types|m4|32|

                                            First 3 of 132 issues

                                            |m2|44| 1d 3h|m0|49| 0min 0s|m0|48| 00:00:0034Project Rules \ DesignRule
                                            Avoid interfaces too big|m0|49|

                                            First 3 of 10 issues

                                            • Stride.Core.Presentation.Quantum .Presenters.INodePresenter} violates rule 'Avoid interfaces too big'
                                            • Stride.Core.Presentation.Services .IUndoRedoService} violates rule 'Avoid interfaces too big'
                                            • Stride.Core.Assets.Quantum .IAssetObjectNode} violates rule 'Avoid interfaces too big'
                                            |m2|45| 1d 2h|m0|42| 2h 33min|m20|13| 4y 91d35Project Rules \ Object Oriented DesignRule
                                            Abstract base class should be suffixed with 'Base'|m4|34|

                                            First 3 of 116 issues

                                            |m2|46| 1d 1h|m0|39| 3h 52min|m12|20| 2y 182d36Project Rules \ Naming ConventionsRule
                                            Base class should not use derivatives|m1|45|

                                            First 3 of 36 issues

                                            |m2|47| 1d 1h|m2|33| 1d 4h|m3|33| 290d31Project Rules \ Object Oriented DesignRule
                                            Fields that could have a lower visibility|m41|07|

                                            First 3 of 1 136 issues

                                            |m2|48| 1d 1h|m6|16| 4d 5h|m1|44| 91d32Project Rules \ VisibilityRule
                                            Avoid duplicating a type definition across assemblies|m0|47|

                                            First 3 of 20 issues

                                            |m2|49| 1d 1h|m1|38| 6h 40min|m6|27| 1y 151d33Project Rules \ Source Files OrganizationRule
                                            ;Ok.png   Code Query: Β Β  New Debt and Issues per Rule

                                            + No rule matched +

                                            ;Ok.png   Code Query: Β Β  Debt and Issues per Code Element

                                            19,078 code elements matched +

                                            19 078 code elementsIssuesDebtAnnual InterestBreaking PointFull Name
                                            ;struct.pngInputBindingInfo_t|m42|16|

                                            First 3 of 4 issues

                                            |m100|00| 5d 7h|m100|00| 4h 22min|m19|01| 10y 280dValve.VR.InputBindingInfo_t
                                            ;class.pngShaderGrammar|m57|10|

                                            First 3 of 5 issues

                                            |m39|01| 2d 2h|m90|01| 3h 56min|m8|37| 4y 253dStride.Core.Shaders.Grammar .ShaderGrammar
                                            ;class.pngHlslToGlslConvertor|m42|14|

                                            First 3 of 4 issues

                                            |m34|02| 2d 0h|m71|03| 3h 6min|m9|25| 5y 73dStride.Core.Shaders.Convertor .HlslToGlslConvertor
                                            ;struct.pngInputOriginInfo_t|m28|35|

                                            3 issues

                                            |m32|03| 1d 7h|m43|09| 1h 55min|m14|07| 8y 24dValve.VR.InputOriginInfo_t
                                            ;struct.pngMatrix|m57|11|

                                            First 3 of 5 issues

                                            |m30|04| 1d 6h|m71|02| 3h 7min|m8|38| 4y 242dStride.Core.Mathematics.Matrix
                                            ;namespace.pngStride.Rendering.Images|m28|36|

                                            3 issues

                                            • ;namespace.pngStride.Rendering.Images violates rule 'Namespace name should correspond to file location'
                                            • ;namespace.pngStride.Rendering.Images violates rule 'Types with source files stored in the same directory, should be declared in the same namespace'
                                            • ;namespace.pngStride.Rendering.Images violates rule 'Types declared in the same namespace, should have their source files stored in the same directory'
                                            |m29|05| 1d 5h|m16|44| 42min|m36|00| 19y 252dStride.Rendering.Images
                                            ;class.pngHlslGrammar|m71|03|

                                            First 3 of 6 issues

                                            |m26|06| 1d 4h|m57|05| 2h 30min|m8|30| 4y 320dStride.Core.Shaders.Grammar.Hlsl .HlslGrammar
                                            ;class.pngUIElement|m100|00|

                                            First 3 of 8 issues

                                            |m22|07| 1d 2h|m53|06| 2h 20min|m8|39| 4y 224dStride.UI.UIElement
                                            ;class.pngSessionViewModel|m71|02|

                                            First 3 of 6 issues

                                            |m21|08| 1d 1h|m52|08| 2h 16min|m8|42| 4y 133dStride.Core.Assets.Editor .ViewModel.SessionViewModel
                                            ;struct.pngIVROverlay|m42|19|

                                            First 3 of 4 issues

                                            |m20|09| 1d 1h|m52|07| 2h 18min|m7|43| 4y 97dValve.VR.IVROverlay
                                            ;class.pngTexture|m57|04|

                                            First 3 of 5 issues

                                            |m18|10| 1d 0h|m69|04| 3h 3min|m5|49| 2y 309dStride.Graphics.Texture
                                            ;class.pngAssetCollectionViewModel|m42|15|

                                            First 3 of 4 issues

                                            |m17|11| 1d 0h|m32|17| 1h 25min|m10|22| 5y 294dStride.Core.Assets.Editor .ViewModel .AssetCollectionViewModel
                                            ;class.pngCommandList|m42|18|

                                            First 3 of 4 issues

                                            |m17|12| 1d 0h|m31|19| 1h 21min|m10|19| 5y 359dStride.Graphics.CommandList
                                            ;class.pngEmitter|m28|45|

                                            3 issues

                                            |m16|13| 7h 41min|m25|26| 1h 7min|m12|14| 6y 306dStride.Core.Yaml.Emitter
                                            ;class.pngStrideShaderMixer|m42|21|

                                            First 3 of 4 issues

                                            |m16|14| 7h 39min|m34|14| 1h 29min|m9|26| 5y 51dStride.Shaders.Parser.Mixins .StrideShaderMixer
                                            ;class.pngInputManager|m57|07|

                                            First 3 of 5 issues

                                            |m15|15| 7h 7min|m25|28| 1h 6min|m11|17| 6y 169dStride.Input.InputManager
                                            ;struct.pngVector3|m42|20|

                                            First 3 of 4 issues

                                            |m14|16| 6h 58min|m40|10| 1h 44min|m7|45| 3y 358dStride.Core.Mathematics.Vector3
                                            ;class.pngScanner|m28|46|

                                            3 issues

                                            |m14|17| 6h 53min|m21|35| 57min|m13|10| 7y 91dStride.Core.Yaml.Scanner
                                            ;class.pngXamlMarkdown|m28|47|

                                            3 issues

                                            |m14|18| 6h 53min|m35|12| 1h 32min|m8|41| 4y 163dStride.Core.Presentation .XamlMarkdown
                                            ;struct.pngDouble3|m28|40|

                                            3 issues

                                            |m14|19| 6h 46min|m32|18| 1h 24min|m8|36| 4y 293dStride.Core.Mathematics.Double3
                                            ;class.pngGrammar|m42|17|

                                            First 3 of 4 issues

                                            |m13|20| 6h 24min|m35|11| 1h 34min|m7|44| 4y 32dIrony.Parsing.Grammar
                                            ;struct.pngIVRCompositor|m28|41|

                                            3 issues

                                            |m13|21| 6h 24min|m24|29| 1h 4min|m10|20| 5y 333dValve.VR.IVRCompositor
                                            ;namespace.pngIrony.Parsing|m14|48|

                                            2 issues

                                            • ;namespace.pngIrony.Parsing violates rule 'Avoid namespaces dependency cycles'
                                            • ;namespace.pngIrony.Parsing violates rule 'Types declared in the same namespace, should have their source files stored in the same directory'
                                            |m13|22| 6h 12min|m15|46| 40min|m17|02| 9y 109dIrony.Parsing
                                            ;class.pngPackageSession|m57|06|

                                            First 3 of 5 issues

                                            |m13|23| 6h 11min|m28|21| 1h 15min|m9|28| 4y 338dStride.Core.Assets.PackageSession
                                            ;class.pngTextureTool|m28|34|

                                            3 issues

                                            |m12|24| 6h 6min|m17|39| 46min|m14|08| 7y 300dStride.TextureConverter .TextureTool
                                            ;class.pngMeshConverter|m57|05|

                                            First 3 of 5 issues

                                            |m12|25| 6h 5min|m30|20| 1h 19min|m8|40| 4y 212dStride.Importer.Assimp .MeshConverter
                                            ;namespace.pngStride.Rendering.Voxels|m28|42|

                                            3 issues

                                            • ;namespace.pngStride.Rendering.Voxels violates rule 'Namespace name should correspond to file location'
                                            • ;namespace.pngStride.Rendering.Voxels violates rule 'Types with source files stored in the same directory, should be declared in the same namespace'
                                            • ;namespace.pngStride.Rendering.Voxels violates rule 'Types declared in the same namespace, should have their source files stored in the same directory'
                                            |m12|26| 5h 57min|m16|45| 42min|m15|04| 8y 182dStride.Rendering.Voxels
                                            ;struct.pngQuaternion|m42|22|

                                            First 3 of 4 issues

                                            |m12|27| 5h 54min|m34|13| 1h 30min|m7|46| 3y 332dStride.Core.Mathematics.Quaternion
                                            ;struct.pngIVRSystem|m42|28|

                                            First 3 of 4 issues

                                            |m12|28| 5h 52min|m23|31| 1h 1min|m10|23| 5y 257dValve.VR.IVRSystem
                                            ;class.pngScaleBar|m57|08|

                                            First 3 of 5 issues

                                            |m12|29| 5h 51min|m19|37| 50min|m12|12| 6y 357dStride.Core.Presentation.Controls .ScaleBar
                                            ;class.pngUpdateEngineAutoGenerated|m28|43|

                                            3 issues

                                            • UpdateEngineAutoGenerated} violates rule 'Avoid types with too many methods'
                                            • UpdateEngineAutoGenerated} violates rule 'A stateless class or structure might be turned into a static type'
                                            • UpdateEngineAutoGenerated} violates rule 'Non-static classes should be instantiated or turned to static'
                                            |m12|30| 5h 51min|m25|27| 1h 6min|m9|24| 5y 89dUpdateEngineAutoGenerated
                                            ;struct.pngColor|m42|26|

                                            First 3 of 4 issues

                                            |m12|31| 5h 48min|m34|15| 1h 29min|m7|47| 3y 328dStride.Core.Mathematics.Color
                                            ;struct.pngDouble2|m28|39|

                                            3 issues

                                            |m12|32| 5h 43min|m27|22| 1h 11min|m8|35| 4y 298dStride.Core.Mathematics.Double2
                                            ;class.pngAssetPropertyGraph|m42|23|

                                            First 3 of 4 issues

                                            |m12|33| 5h 40min|m22|34| 58min|m10|21| 5y 303dStride.Core.Assets.Quantum .AssetPropertyGraph
                                            ;struct.pngVector4|m42|25|

                                            First 3 of 4 issues

                                            |m11|34| 5h 36min|m33|16| 1h 26min|m7|48| 3y 321dStride.Core.Mathematics.Vector4
                                            ;class.pngEditText|m42|24|

                                            First 3 of 4 issues

                                            |m11|35| 5h 36min|m16|43| 43min|m14|09| 7y 280dStride.UI.Controls.EditText
                                            ;struct.pngDouble4|m28|44|

                                            3 issues

                                            |m11|36| 5h 36min|m26|25| 1h 8min|m8|29| 4y 322dStride.Core.Mathematics.Double4
                                            ;class.pngStrideGrammar|m71|01|

                                            First 3 of 6 issues

                                            |m11|37| 5h 35min|m26|23| 1h 9min|m8|34| 4y 298dStride.Core.Shaders.Grammar.Stride .StrideGrammar
                                            ;struct.pngVector2|m28|38|

                                            3 issues

                                            |m11|38| 5h 34min|m26|24| 1h 9min|m8|33| 4y 300dStride.Core.Mathematics.Vector2
                                            ;class.pngCVROverlay|m28|31|

                                            3 issues

                                            |m11|39| 5h 21min|m18|38| 49min|m11|16| 6y 196dValve.VR.CVROverlay
                                            ;class.pngRootEffectRenderFeature|m57|09|

                                            First 3 of 5 issues

                                            |m11|40| 5h 21min|m20|36| 53min|m10|18| 5y 362dStride.Rendering .RootEffectRenderFeature
                                            ;class.pngStrideSemanticAnalysis|m57|13|

                                            First 3 of 5 issues

                                            |m11|41| 5h 20min|m16|41| 44min|m13|11| 7y 90dStride.Shaders.Parser.Analysis .StrideSemanticAnalysis
                                            ;class.pngSimulation|m28|30|

                                            3 issues

                                            |m11|42| 5h 15min|m13|49| 35min|m16|03| 8y 318dStride.Physics.Simulation
                                            ;class.pngVideoInstance|m57|12|

                                            First 3 of 5 issues

                                            |m10|43| 5h 2min|m13|47| 36min|m15|05| 8y 99dStride.Video.VideoInstance
                                            ;class.pngShaderWriter|m14|49|

                                            2 issues

                                            |m10|44| 5h 0min|m16|42| 43min|m12|13| 6y 335dStride.Core.Shaders.Writer .ShaderWriter
                                            ;struct.pngFIRational|m28|32|

                                            3 issues

                                            |m10|45| 5h 0min|m23|30| 1h 1min|m8|32| 4y 311dFreeImageAPI.FIRational
                                            ;class.pngGraphicsDeviceManager|m42|27|

                                            First 3 of 4 issues

                                            |m10|46| 4h 56min|m13|48| 35min|m15|06| 8y 96dStride.Games.GraphicsDeviceManager
                                            ;struct.pngColorBGRA|m28|37|

                                            3 issues

                                            |m10|48| 4h 56min|m22|33| 59min|m9|27| 4y 352dStride.Core.Mathematics.ColorBGRA
                                            ;struct.pngFIURational|m28|33|

                                            3 issues

                                            |m10|47| 4h 56min|m23|32| 1h 0min|m8|31| 4y 313dFreeImageAPI.FIURational
                                            ;class.pngParticleEmitter|m42|29|

                                            First 3 of 4 issues

                                            |m10|49| 4h 55min|m16|40| 44min|m12|15| 6y 235dStride.Particles.ParticleEmitter
                                            ;Ok.png   Code Query: Β Β  New Debt and Issues per Code Element

                                            + No code element matched +

                                            Object Oriented Design

                                            ;Warning.png   Rule Violated: Β Β  ND1200: Avoid interfaces too big

                                            10 types matched +

                                            • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                            10 typesMembersEventsmembersCountDebtAnnual InterestFull Name
                                            ;interface.pngINodePresenter|m100|00|

                                            First 3 of 10 methods 19 properties 2 events

                                            • ;method.pngStride.Core.Presentation.Quantum .Presenters.INodePresenter .get_Item(String)
                                            • ;method.pngStride.Core.Presentation.Quantum .Presenters.INodePresenter .UpdateValue(Object)
                                            • ;method.pngStride.Core.Presentation.Quantum .Presenters.INodePresenter.AddItem (Object)
                                            |m40|03|

                                            2 events

                                            • ;event.pngStride.Core.Presentation.Quantum .Presenters.INodePresenter .ValueChanging
                                            • ;event.pngStride.Core.Presentation.Quantum .Presenters.INodePresenter .ValueChanged
                                            |m100|00| 31|m100|00| 1h 53min0029minStride.Core.Presentation.Quantum .Presenters.INodePresenter
                                            ;interface.pngIUndoRedoService|m58|01|

                                            First 3 of 12 methods 7 properties 5 events

                                            • ;method.pngStride.Core.Presentation.Services .IUndoRedoService .CreateTransaction (TransactionFlags)
                                            • ;method.pngStride.Core.Presentation.Services .IUndoRedoService .RetrieveAllTransactions()
                                            • ;method.pngStride.Core.Presentation.Services .IUndoRedoService.SetName (Operation,String)
                                            |m100|00|

                                            First 3 of 5 events

                                            • ;event.pngStride.Core.Presentation.Services .IUndoRedoService.Done
                                            • ;event.pngStride.Core.Presentation.Services .IUndoRedoService.Undone
                                            • ;event.pngStride.Core.Presentation.Services .IUndoRedoService.Redone
                                            |m58|01| 24|m58|01| 1h 22min0120minStride.Core.Presentation.Services .IUndoRedoService
                                            ;interface.pngIAssetObjectNode|m52|02|

                                            First 3 of 22 methods 1 property

                                            • ;method.pngStride.Core.Assets.Quantum .IAssetObjectNode.get_Item(String)
                                            • ;method.pngStride.Core.Assets.Quantum .IAssetObjectNode.IndexedTarget (NodeIndex)
                                            • ;method.pngStride.Core.Assets.Quantum .IAssetObjectNode.OverrideItem (Boolean,NodeIndex)
                                            04no event|m52|02| 23|m52|02| 1h 17min0219minStride.Core.Assets.Quantum .IAssetObjectNode
                                            ;interface.pngIMemberDescriptor|m47|04|

                                            First 3 of 3 methods 19 properties

                                            • ;method.pngStride.Core.Reflection .IMemberDescriptor .GetCustomAttributes<T>(Boolean)
                                            • ;method.pngStride.Core.Reflection .IMemberDescriptor.Get(Object)
                                            • ;method.pngStride.Core.Reflection .IMemberDescriptor.Set(Object ,Object)
                                            09no event|m47|04| 22|m47|04| 1h 13min0417minStride.Core.Reflection .IMemberDescriptor
                                            ;interface.pngIGame|m47|03|

                                            First 3 of 18 properties 4 events

                                            • ;property.pngStride.Games.IGame.UpdateTime
                                            • ;property.pngStride.Games.IGame.DrawTime
                                            • ;property.pngStride.Games.IGame .DrawInterpolationFactor
                                            |m80|02|

                                            First 3 of 4 events

                                            • ;event.pngStride.Games.IGame.Activated
                                            • ;event.pngStride.Games.IGame.Deactivated
                                            • ;event.pngStride.Games.IGame.Exiting
                                            |m47|03| 22|m47|03| 1h 13min0317minStride.Games.IGame
                                            ;interface.pngITransactionStack|m29|05|

                                            First 3 of 7 methods 7 properties 5 events

                                            • ;method.pngStride.Core.Transactions .ITransactionStack .CreateTransaction (TransactionFlags)
                                            • ;method.pngStride.Core.Transactions .ITransactionStack.Clear()
                                            • ;method.pngStride.Core.Transactions .ITransactionStack .RetrieveAllTransactions()
                                            |m100|01|

                                            First 3 of 5 events

                                            • ;event.pngStride.Core.Transactions .ITransactionStack .TransactionCompleted
                                            • ;event.pngStride.Core.Transactions .ITransactionStack .TransactionRollbacked
                                            • ;event.pngStride.Core.Transactions .ITransactionStack .TransactionRollforwarded
                                            |m29|05| 19|m29|05| 1h 0min0513minStride.Core.Transactions .ITransactionStack
                                            ;interface.pngIEditorDialogService|m23|06|

                                            First 3 of 18 methods

                                            • ;method.pngStride.Core.Assets.Editor.Services .IEditorDialogService .ShowNotificationWindow(String ,String,ICommandBase,Object)
                                            • ;method.pngStride.Core.Assets.Editor.Services .IEditorDialogService .CloseAllNotificationWindows()
                                            • ;method.pngStride.Core.Assets.Editor.Services .IEditorDialogService .AddDelayedNotification (SettingsKey<Boolean>,String ,String,String,Action,Action ,SettingsKey<Boolean>)
                                            07no event|m23|06| 18|m23|06| 55min0612minStride.Core.Assets.Editor.Services .IEditorDialogService
                                            ;interface.pngIDialogService|m5|07|

                                            First 3 of 10 methods 5 properties

                                            08no event|m5|07| 15|m5|07| 42min078minStride.Core.Presentation.Services .IDialogService
                                            ;interface.pngIDrawingContext|m0|09|

                                            First 3 of 14 methods

                                            • ;method.pngStride.Core.Presentation.Drawing .IDrawingContext.Clear()
                                            • ;method.pngStride.Core.Presentation.Drawing .IDrawingContext.DrawEllipse(Point ,Size,Color,Color,Double ,PenLineJoin,ICollection<Double> ,Double,Boolean)
                                            • ;method.pngStride.Core.Presentation.Drawing .IDrawingContext.DrawEllipses (IList<Point>,Double,Double,Color ,Color,Double,PenLineJoin ,ICollection<Double>,Double ,Boolean)
                                            05no event|m0|09| 14|m0|09| 37min097minStride.Core.Presentation.Drawing .IDrawingContext
                                            ;interface.pngIEditorGameCameraService|m0|08|

                                            First 3 of 2 methods 12 properties

                                            • ;method.pngStride.Assets.Presentation .AssetEditors.GameEditor.Game .IEditorGameCameraService .ResetCamera(Vector3)
                                            • ;method.pngStride.Assets.Presentation .AssetEditors.GameEditor.Game .IEditorGameCameraService .ResetCamera(CameraOrientation)
                                            • ;property.pngStride.Assets.Presentation .AssetEditors.GameEditor.Game .IEditorGameCameraService .Component
                                            06no event|m0|08| 14|m0|08| 37min087minStride.Assets.Presentation .AssetEditors.GameEditor.Game .IEditorGameCameraService
                                            ;Warning.png   Rule Violated: Β Β  ND1201: Base class should not use derivatives

                                            36 types matched +

                                            • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                            36 typesderivedClassesUsedderivedClassesMemberUsedDebtSeverityFull Name
                                            ;class.pngEntityHierarchyItemViewModel|m66|04|

                                            First 3 of 5 types

                                            |m100|00|

                                            First 3 of 12 methods 8 properties

                                            |m100|00| 1h 15min11HighStride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.ViewModels .EntityHierarchyItemViewModel
                                            ;class.pngTypeBase|m33|10|

                                            3 types

                                            |m65|01|

                                            First 3 of 8 methods 5 properties

                                            |m62|01| 48min12HighStride.Core.Shaders.Ast.TypeBase
                                            ;class.pngDynamicYamlObject|m33|08|

                                            3 types

                                            |m45|02|

                                            First 3 of 4 methods 2 fields 3 properties

                                            |m45|04| 36min09HighStride.Core.Yaml.DynamicYamlObject
                                            ;class.pngAnimationCurveEvaluatorOptimized Gr oup|m100|00|

                                            First 3 of 7 types

                                            |m35|03|

                                            First 3 of 7 methods

                                            |m54|02| 42min10HighStride.Animations .AnimationCurveEvaluatorOptimizedG roup
                                            ;class.pngUPath|m16|12|

                                            2 types

                                            |m30|06|

                                            First 3 of 4 methods 2 fields

                                            |m29|08| 24min13HighStride.Core.IO.UPath
                                            ;class.pngAnimationCurveEvaluatorDirectGro up|m83|01|

                                            First 3 of 6 types

                                            |m30|05|

                                            First 3 of 6 methods

                                            |m45|03| 36min16HighStride.Animations .AnimationCurveEvaluatorDirectGrou p
                                            ;class.pngUIHierarchyItemViewModel|m0|17|

                                            1 type

                                            |m30|04|

                                            First 3 of 3 methods 3 properties

                                            |m25|10| 21min17HighStride.Assets.Presentation .AssetEditors.UIEditor.ViewModels .UIHierarchyItemViewModel
                                            ;class.pngMemberSerializer<T>|m66|03|

                                            First 3 of 5 types

                                            |m25|08|

                                            First 3 of 5 methods

                                            |m37|06| 30min14HighStride.Core.Serialization .MemberSerializer<T>
                                            ;class.pngPhysicsConstraintGizmo+ModelWrap pe r|m66|02|

                                            First 3 of 5 types

                                            |m25|07|

                                            First 3 of 5 methods

                                            |m37|05| 30min15HighStride.Assets.Presentation .AssetEditors.Gizmos .PhysicsConstraintGizmo+ModelWrapp er
                                            ;class.pngYamlNode|m50|05|

                                            First 3 of 4 types

                                            |m20|11|

                                            First 3 of 4 methods

                                            |m29|07| 24min02HighStride.Core.Yaml.Serialization .YamlNode
                                            ;class.pngBnfTerm|m50|06|

                                            First 3 of 4 types

                                            |m20|10|

                                            First 3 of 2 methods 2 fields

                                            |m29|09| 24min03HighIrony.Parsing.BnfTerm
                                            ;class.pngImportModelCommand|m16|11|

                                            2 types

                                            |m20|09|

                                            First 3 of 4 methods

                                            |m20|12| 18min00HighStride.Assets.Models .ImportModelCommand
                                            ;class.pngPackageViewModel|m0|18|

                                            1 type

                                            |m15|14|

                                            2 methods 1 property

                                            |m12|15| 12min01HighStride.Core.Assets.Editor .ViewModel.PackageViewModel
                                            ;class.pngDrawEffect|m0|16|

                                            1 type

                                            |m15|13|

                                            2 methods 1 property

                                            |m12|16| 12min04HighStride.Rendering.DrawEffect
                                            ;class.pngFFmpegStream|m33|09|

                                            3 types

                                            |m15|12|

                                            3 methods

                                            |m20|11| 18min07HighStride.Video.FFmpeg.FFmpegStream
                                            ;class.pngDefaultValueMetadata|m16|14|

                                            2 types

                                            |m10|17|

                                            2 methods

                                            |m12|14| 12min08HighStride.Core.DefaultValueMetadata
                                            ;class.pngObjectInvalidationMetadata|m0|19|

                                            1 type

                                            |m10|16|

                                            2 methods

                                            |m8|17| 9min05HighStride.Core .ObjectInvalidationMetadata
                                            ;class.pngBuildStep|m0|15|

                                            1 type

                                            |m10|15|

                                            1 method 1 property

                                            |m8|18| 9min06HighStride.Core.BuildEngine.BuildStep
                                            ;class.pngPackageContainer|m0|31|

                                            1 type

                                            |m10|18|

                                            1 method 1 property

                                            |m8|20| 9min29HighStride.Core.Assets .PackageContainer
                                            ;class.pngValidateValueMetadata|m0|28|

                                            1 type

                                            |m5|23|

                                            1 method

                                            |m4|24| 6min30HighStride.Core.ValidateValueMetadata
                                            ;class.pngSettingsEntry|m0|29|

                                            1 type

                                            |m5|24|

                                            1 method

                                            |m4|25| 6min27HighStride.Core.Settings.SettingsEntry
                                            ;class.pngDynamicNode|m0|34|

                                            1 type

                                            |m5|25|

                                            1 method

                                            |m4|26| 6min28HighStride.Core.Quantum.DynamicNode
                                            ;class.pngDirectoryBaseViewModel|m16|13|

                                            2 types

                                            |m5|22|

                                            1 method

                                            |m8|19| 9min31HighStride.Core.Assets.Editor .ViewModel.DirectoryBaseViewModel
                                            ;class.pngBuffer|m0|35|

                                            1 type

                                            |m5|19|

                                            1 method

                                            |m4|22| 6min34HighStride.Graphics.Buffer
                                            ;class.pngGamePlatform|m0|32|

                                            1 type

                                            |m5|20|

                                            1 method

                                            |m4|21| 6min35HighStride.Games.GamePlatform
                                            ;class.pngUIElementViewModel|m0|33|

                                            1 type

                                            |m5|21|

                                            1 method

                                            |m4|23| 6min32HighStride.Assets.Presentation .AssetEditors.UIEditor.ViewModels .UIElementViewModel
                                            ;class.pngAnonymousEventHandler|m0|22|

                                            1 type

                                            32no member|m0|33| 3min 0s33HighStride.Core.Presentation.Core .AnonymousEventHandler
                                            ;class.pngCloseWindowBehavior<T>|m0|23|

                                            1 type

                                            31no member|m0|32| 3min 0s20HighStride.Core.Presentation.Behaviors .CloseWindowBehavior<T>
                                            ;class.pngTextBoxBase|m0|20|

                                            1 type

                                            33no member|m0|35| 3min 0s21HighStride.Core.Presentation.Controls .TextBoxBase
                                            ;class.pngCollectionWithIdsSerializerBase|m0|21|

                                            1 type

                                            35no member|m0|34| 3min 0s18HighStride.Core.Yaml .CollectionWithIdsSerializerBase
                                            ;class.pngItemIdSerializerBase|m0|26|

                                            1 type

                                            34no member|m0|31| 3min 0s19HighStride.Core.Yaml .ItemIdSerializerBase
                                            ;class.pngPackageSettingsWrapper+SettingsK ey Wrapper|m0|27|

                                            1 type

                                            27no member|m0|28| 3min 0s22HighStride.Core.Assets.Editor .Components.Properties .PackageSettingsWrapper+SettingsKe yWrapper
                                            ;class.pngVirtualButton|m50|07|

                                            First 3 of 4 types

                                            26no member|m12|13| 12min25HighStride.Input.VirtualButton
                                            ;class.pngButtonBase|m0|24|

                                            1 type

                                            28no member|m0|27| 3min 0s26HighStride.UI.Controls.ButtonBase
                                            ;class.pngColliderShape|m0|25|

                                            1 type

                                            30no member|m0|30| 3min 0s23HighStride.Physics.ColliderShape
                                            ;class.pngEntityHierarchyElementViewModel|m0|30|

                                            1 type

                                            29no member|m0|29| 3min 0s24HighStride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.ViewModels .EntityHierarchyElementViewModel
                                            ;Warning.png   Rule Violated: Β Β  ND1202: Class shouldn't be too deep in inheritance tree

                                            366 types matched +

                                            366 typesbaseClassesDepth of inheritanceDebtSeverityFull Name
                                            ;class.pngPrefabViewModel|m100|03|

                                            First 3 of 10 types

                                            |m100|03| 11|m100|03| 24min16MediumStride.Assets.Presentation .ViewModel.PrefabViewModel
                                            ;class.pngSceneViewModel|m100|02|

                                            First 3 of 10 types

                                            |m100|02| 11|m100|02| 24min17MediumStride.Assets.Presentation .ViewModel.SceneViewModel
                                            ;class.pngUILibraryViewModel|m100|00|

                                            First 3 of 10 types

                                            |m100|00| 11|m100|00| 24min18MediumStride.Assets.Presentation .ViewModel.UILibraryViewModel
                                            ;class.pngUIPageViewModel|m100|01|

                                            First 3 of 10 types

                                            |m100|01| 11|m100|01| 24min13MediumStride.Assets.Presentation .ViewModel.UIPageViewModel
                                            ;class.pngPrecompiledFontThumbnailCompiler +P recompiledFontBuildCommand|m83|06|

                                            First 3 of 9 types

                                            |m83|06| 10|m83|06| 21min14MediumStride.Assets.Presentation .Thumbnails .PrecompiledFontThumbnailCompiler+ PrecompiledFontBuildCommand
                                            ;class.pngEntityHierarchyViewModel|m83|04|

                                            First 3 of 9 types

                                            |m83|04| 10|m83|04| 21min15MediumStride.Assets.Presentation .ViewModel .EntityHierarchyViewModel
                                            ;class.pngUIBaseViewModel|m83|05|

                                            First 3 of 9 types

                                            |m83|05| 10|m83|05| 21min22MediumStride.Assets.Presentation .ViewModel.UIBaseViewModel
                                            ;class.pngAssetCompositeHierarchyViewModel <TAssetPartDesign,TAssetPart>|m66|16|

                                            First 3 of 8 types

                                            |m66|16| 9|m66|16| 18min23MediumStride.Core.Assets.Editor .ViewModel .AssetCompositeHierarchyViewModel <TAssetPartDesign,TAssetPart>
                                            ;class.pngCustomAssetThumbnailCompiler+Cus to mAssetThumbnailBuildCommand|m66|15|

                                            First 3 of 8 types

                                            |m66|15| 9|m66|15| 18min24MediumStride.Editor.Thumbnails .CustomAssetThumbnailCompiler+Cust omAssetThumbnailBuildCommand
                                            ;class.pngFontThumbnailBuildCommand|m66|14|

                                            First 3 of 8 types

                                            |m66|14| 9|m66|14| 18min19MediumStride.Assets.Presentation .Thumbnails .FontThumbnailBuildCommand
                                            ;class.pngTextureThumbnailCompiler+Texture Th umbnailBuildCommand|m66|19|

                                            First 3 of 8 types

                                            |m66|19| 9|m66|19| 18min20MediumStride.Assets.Presentation .Thumbnails .TextureThumbnailCompiler+TextureT humbnailBuildCommand
                                            ;class.pngAnimationViewModel|m66|18|

                                            First 3 of 8 types

                                            |m66|18| 9|m66|18| 18min21MediumStride.Assets.Presentation .ViewModel.AnimationViewModel
                                            ;class.pngCodeAssetViewModel|m66|17|

                                            First 3 of 8 types

                                            |m66|17| 9|m66|17| 18min12MediumStride.Assets.Presentation .ViewModel.CodeAssetViewModel
                                            ;class.pngModelViewModel|m66|09|

                                            First 3 of 8 types

                                            |m66|09| 9|m66|09| 18min03MediumStride.Assets.Presentation .ViewModel.ModelViewModel
                                            ;class.pngScriptSourceFileAssetViewModel|m66|08|

                                            First 3 of 8 types

                                            |m66|08| 9|m66|08| 18min04MediumStride.Assets.Presentation .ViewModel .ScriptSourceFileAssetViewModel
                                            ;class.pngSkeletonViewModel|m66|07|

                                            First 3 of 8 types

                                            |m66|07| 9|m66|07| 18min05MediumStride.Assets.Presentation .ViewModel.SkeletonViewModel
                                            ;class.pngSpriteStudioModelViewModel|m66|10|

                                            First 3 of 8 types

                                            |m66|10| 9|m66|10| 18min00MediumStride.Assets.Presentation .ViewModel .SpriteStudioModelViewModel
                                            ;class.pngVisualScriptViewModel|m66|13|

                                            First 3 of 8 types

                                            |m66|13| 9|m66|13| 18min01MediumStride.Assets.Presentation .ViewModel.VisualScriptViewModel
                                            ;class.pngSceneRootViewModel|m66|12|

                                            First 3 of 8 types

                                            |m66|12| 9|m66|12| 18min02MediumStride.Assets.Presentation .AssetEditors.SceneEditor .ViewModels.SceneRootViewModel
                                            ;class.pngPrefabRootViewModel|m66|11|

                                            First 3 of 8 types

                                            |m66|11| 9|m66|11| 18min09MediumStride.Assets.Presentation .AssetEditors.PrefabEditor .ViewModels.PrefabRootViewModel
                                            ;class.pngAssetCompositeViewModel<TAsset>|m50|24|

                                            First 3 of 7 types

                                            |m50|24| 8|m50|24| 15min10MediumStride.Core.Assets.Editor .ViewModel.AssetCompositeViewModel <TAsset>
                                            ;class.pngAssetMountPointViewModel|m50|22|

                                            First 3 of 7 types

                                            |m50|22| 8|m50|22| 15min11MediumStride.Core.Assets.Editor .ViewModel .AssetMountPointViewModel
                                            ;class.pngDependencyCategoryViewModel|m50|20|

                                            First 3 of 7 types

                                            |m50|20| 8|m50|20| 15min06MediumStride.Core.Assets.Editor .ViewModel .DependencyCategoryViewModel
                                            ;class.pngImportedAssetViewModel<TAsset>|m50|21|

                                            First 3 of 7 types

                                            |m50|21| 8|m50|21| 15min07MediumStride.Core.Assets.Editor .ViewModel.ImportedAssetViewModel <TAsset>
                                            ;class.pngProjectCodeViewModel|m50|23|

                                            First 3 of 7 types

                                            |m50|23| 8|m50|23| 15min08MediumStride.Core.Assets.Editor .ViewModel.ProjectCodeViewModel
                                            ;class.pngFXAAEffect|m50|41|

                                            First 3 of 7 types

                                            |m50|41| 8|m50|41| 15min41MediumStride.Rendering.Images.FXAAEffect
                                            ;class.pngTemporalAntiAliasEffect|m50|42|

                                            First 3 of 7 types

                                            |m50|42| 8|m50|42| 15min42MediumStride.Rendering.Images .TemporalAntiAliasEffect
                                            ;class.pngColorCombiner|m50|43|

                                            First 3 of 7 types

                                            |m50|43| 8|m50|43| 15min43MediumStride.Rendering.Images .ColorCombiner
                                            ;class.pngGaussianBokeh|m50|38|

                                            First 3 of 7 types

                                            |m50|38| 8|m50|38| 15min38MediumStride.Rendering.Images .GaussianBokeh
                                            ;class.pngMcIntoshBokeh|m50|39|

                                            First 3 of 7 types

                                            |m50|39| 8|m50|39| 15min39MediumStride.Rendering.Images .McIntoshBokeh
                                            ;class.pngTripleRhombiBokeh|m50|40|

                                            First 3 of 7 types

                                            |m50|40| 8|m50|40| 15min40MediumStride.Rendering.Images .TripleRhombiBokeh
                                            ;class.pngImageScaler|m50|47|

                                            First 3 of 7 types

                                            |m50|47| 8|m50|47| 15min47MediumStride.Rendering.Images .ImageScaler
                                            ;class.pngLuminanceLogEffect|m50|48|

                                            First 3 of 7 types

                                            |m50|48| 8|m50|48| 15min48MediumStride.Rendering.Images .LuminanceLogEffect
                                            ;class.pngSphericalHarmonicsRendererEffect|m50|49|

                                            First 3 of 7 types

                                            |m50|49| 8|m50|49| 15min49MediumStride.Rendering.Images .SphericalHarmonics .SphericalHarmonicsRendererEffect
                                            ;class.pngStrideSemanticAnalysis|m50|44|

                                            First 3 of 7 types

                                            |m50|44| 8|m50|44| 15min44MediumStride.Shaders.Parser.Analysis .StrideSemanticAnalysis
                                            ;class.pngThumbnailFromTextureCommand <TRuntimeAsset>|m50|45|

                                            First 3 of 7 types

                                            |m50|45| 8|m50|45| 15min45MediumStride.Editor.Thumbnails .ThumbnailFromTextureCommand <TRuntimeAsset>
                                            ;class.pngAnimationThumbnailCompiler+Anima ti onThumbnailBuildCommand|m50|46|

                                            First 3 of 7 types

                                            |m50|46| 8|m50|46| 15min46MediumStride.Assets.Presentation .Thumbnails .AnimationThumbnailCompiler+Animat ionThumbnailBuildCommand
                                            ;class.pngHeightmapThumbnailCompiler+Heigh tm apThumbnailCommand|m50|29|

                                            First 3 of 7 types

                                            |m50|29| 8|m50|29| 15min37MediumStride.Assets.Presentation .Thumbnails .HeightmapThumbnailCompiler+Height mapThumbnailCommand
                                            ;class.pngMaterialThumbnailCompiler+Materi al ThumbnailBuildCommand|m50|30|

                                            First 3 of 7 types

                                            |m50|30| 8|m50|30| 15min28MediumStride.Assets.Presentation .Thumbnails .MaterialThumbnailCompiler+Materia lThumbnailBuildCommand
                                            ;class.pngModelThumbnailCompiler+ModelThum bn ailBuildCommand|m50|31|

                                            First 3 of 7 types

                                            |m50|31| 8|m50|31| 15min29MediumStride.Assets.Presentation .Thumbnails .ModelThumbnailCompiler+ModelThumb nailBuildCommand
                                            ;class.pngPrefabModelThumbnailCompiler+Pre ba bModelThumbnailBuildCommand|m50|26|

                                            First 3 of 7 types

                                            |m50|26| 8|m50|26| 15min30MediumStride.Assets.Presentation .Thumbnails .PrefabModelThumbnailCompiler+Preb abModelThumbnailBuildCommand
                                            ;class.pngPrefabThumbnailCompiler+PrefabTh um bnailBuildCommand|m50|27|

                                            First 3 of 7 types

                                            |m50|27| 8|m50|27| 15min25MediumStride.Assets.Presentation .Thumbnails .PrefabThumbnailCompiler+PrefabThu mbnailBuildCommand
                                            ;class.pngProceduralModelThumbnailCompiler +P roceduralModelThumbnailBuildComma n d|m50|28|

                                            First 3 of 7 types

                                            |m50|28| 8|m50|28| 15min26MediumStride.Assets.Presentation .Thumbnails .ProceduralModelThumbnailCompiler+ ProceduralModelThumbnailBuildComm a nd
                                            ;class.pngSpriteSheetThumbnailCompiler+Spr it eSheetThumbnailCommand|m50|35|

                                            First 3 of 7 types

                                            |m50|35| 8|m50|35| 15min27MediumStride.Assets.Presentation .Thumbnails .SpriteSheetThumbnailCompiler+Spri teSheetThumbnailCommand
                                            ;class.pngSpriteStudioModelAssetThumbnailC om piler+SpriteStudioSheetThumbnailC o mmand|m50|36|

                                            First 3 of 7 types

                                            |m50|36| 8|m50|36| 15min34MediumStride.Assets.Presentation .Thumbnails .SpriteStudioModelAssetThumbnailCo mpiler+SpriteStudioSheetThumbnail C ommand
                                            ;class.pngUIPageThumbnailCompiler+UIThumbn ai lBuildCommand|m50|37|

                                            First 3 of 7 types

                                            |m50|37| 8|m50|37| 15min35MediumStride.Assets.Presentation .Thumbnails .UIPageThumbnailCompiler+UIThumbna ilBuildCommand
                                            ;class.pngCodeAssetViewModel <TSourceCodeAsset>|m50|32|

                                            First 3 of 7 types

                                            |m50|32| 8|m50|32| 15min36MediumStride.Assets.Presentation .ViewModel.CodeAssetViewModel <TSourceCodeAsset>
                                            ;class.pngEffectLogViewModel|m50|33|

                                            First 3 of 7 types

                                            |m50|33| 8|m50|33| 15min31MediumStride.Assets.Presentation .ViewModel.EffectLogViewModel
                                            ;class.pngGameSettingsViewModel|m50|34|

                                            First 3 of 7 types

                                            |m50|34| 8|m50|34| 15min32MediumStride.Assets.Presentation .ViewModel.GameSettingsViewModel
                                            ;class.pngGraphicsCompositorViewModel|m50|25|

                                            First 3 of 7 types

                                            |m50|25| 8|m50|25| 15min33MediumStride.Assets.Presentation .ViewModel .GraphicsCompositorViewModel
                                            ;Warning.png   Rule Violated: Β Β  ND1203: Class with no descendant should be sealed if possible

                                            854 types matched +

                                            854 types# lines of code (LOC)DebtSeverityFull Name
                                            ;class.pngStrideShaderMixer|m100|00| 999|m0|16| 0min 30s16MediumStride.Shaders.Parser.Mixins .StrideShaderMixer
                                            ;class.pngDDSHelper|m68|01| 686|m0|17| 0min 30s17MediumStride.Graphics.DDSHelper
                                            ;class.pngStrideStreamCreator|m57|02| 574|m0|18| 0min 30s18MediumStride.Shaders.Parser.Mixins .StrideStreamCreator
                                            ;class.pngStrideSemanticAnalysis|m50|03| 504|m0|13| 0min 30s13MediumStride.Shaders.Parser.Analysis .StrideSemanticAnalysis
                                            ;class.pngShaderLinker|m38|04| 386|m0|14| 0min 30s14MediumStride.Shaders.Parser.ShaderLinker
                                            ;class.pngPvrttTexLib|m36|05| 368|m0|15| 0min 30s15MediumStride.TextureConverter .TexLibraries.PvrttTexLib
                                            ;class.pngParserDataBuilder|m34|06| 345|m0|22| 0min 30s22MediumIrony.Parsing.Construction .ParserDataBuilder
                                            ;class.pngDxtTexLib|m32|07| 327|m0|23| 0min 30s23MediumStride.TextureConverter .TexLibraries.DxtTexLib
                                            ;class.pngShaderCompilationContext|m31|08| 311|m0|24| 0min 30s24MediumStride.Shaders.Parser.Mixins .ShaderCompilationContext
                                            ;class.pngFITexLib|m26|09| 261|m0|19| 0min 30s19MediumStride.TextureConverter .TexLibraries.FITexLib
                                            ;class.pngGrammarDataBuilder|m25|10| 259|m0|20| 0min 30s20MediumIrony.Parsing.Construction .GrammarDataBuilder
                                            ;class.pngTreeSet<T>|m25|11| 251|m0|21| 0min 30s21MediumStride.Core.Yaml.TreeSet<T>
                                            ;class.pngAtlasTexLibrary|m25|12| 250|m0|12| 0min 30s12MediumStride.TextureConverter .TexLibraries.AtlasTexLibrary
                                            ;class.pngShaderCompiler|m24|13| 246|m0|03| 0min 30s03MediumStride.Shaders.Compiler.Direct3D .ShaderCompiler
                                            ;class.pngLightClusteredPointSpotGroupRend er er+PointLightShaderGroupData|m24|14| 245|m0|04| 0min 30s04MediumStride.Rendering.Lights .LightClusteredPointSpotGroupRende rer+PointLightShaderGroupData
                                            ;class.pngShaderCompiler|m22|15| 223|m0|05| 0min 30s05MediumStride.Shaders.Compiler.OpenGL .ShaderCompiler
                                            ;class.pngBundlePacker|m22|16| 222|m0|00| 0min 30s00MediumStride.Core.Assets.CompilerApp .BundlePacker
                                            ;class.pngStrideTexLibrary|m21|17| 214|m0|01| 0min 30s01MediumStride.TextureConverter .TexLibraries.StrideTexLibrary
                                            ;class.pngStrideShaderLibrary|m20|18| 208|m0|02| 0min 30s02MediumStride.Shaders.Parser.Mixins .StrideShaderLibrary
                                            ;class.pngCopyPasteService|m20|20| 205|m0|09| 0min 30s09MediumStride.Core.Assets.Editor.Services .CopyPasteService
                                            ;class.pngSamplerMappingVisitor|m20|19| 205|m0|10| 0min 30s10MediumStride.Core.Shaders.Convertor .SamplerMappingVisitor
                                            ;class.pngHorizontalAndVerticalAxisRendere r|m19|21| 199|m0|11| 0min 30s11MediumStride.Assets.Presentation .CurveEditor .HorizontalAndVerticalAxisRenderer
                                            ;class.pngArrayTexLib|m19|22| 197|m0|06| 0min 30s06MediumStride.TextureConverter .TexLibraries.ArrayTexLib
                                            ;class.pngYamlAssemblyRegistry|m19|23| 193|m0|07| 0min 30s07MediumStride.Core.Yaml.Serialization .YamlAssemblyRegistry
                                            ;class.pngGrammar|m17|24| 173|m0|08| 0min 30s08MediumGoldParser.Grammar
                                            ;class.pngSolutionReader|m16|25| 167|m0|41| 0min 30s41MediumStride.Core.VisualStudio .SolutionReader
                                            ;class.pngPrefabModelAssetCompiler+PrefabM od elAssetCompileCommand|m16|27| 164|m0|42| 0min 30s42MediumStride.Assets.Models .PrefabModelAssetCompiler+PrefabMo delAssetCompileCommand
                                            ;class.pngPackageBuilderApp|m16|26| 164|m0|43| 0min 30s43MediumStride.Core.Assets.CompilerApp .PackageBuilderApp
                                            ;class.pngOculusTouchController|m16|28| 161|m0|38| 0min 30s38MediumStride.VirtualReality .OculusTouchController
                                            ;class.pngOpenVR+COpenVRContext|m14|29| 149|m0|39| 0min 30s39MediumValve.VR.OpenVR+COpenVRContext
                                            ;class.pngTransactionStack|m12|30| 128|m0|40| 0min 30s40MediumStride.Core.Transactions .TransactionStack
                                            ;class.pngHeightmapAssetCompiler+Heightmap Co nvertCommand|m12|31| 126|m0|47| 0min 30s47MediumStride.Assets.Physics .HeightmapAssetCompiler+HeightmapC onvertCommand
                                            ;class.pngNavigationMeshAssetCompiler+Navm es hBuildCommand|m12|32| 123|m0|48| 0min 30s48MediumStride.Assets.Navigation .NavigationMeshAssetCompiler+Navme shBuildCommand
                                            ;class.pngAssetReferenceAnalysis+AssetRefe re nceVistor|m12|33| 122|m0|49| 0min 30s49MediumStride.Core.Assets.Analysis .AssetReferenceAnalysis+AssetRefer enceVistor
                                            ;class.pngSortedDictionary<TKey,TValue>|m12|35| 120|m0|44| 0min 30s44MediumStride.Core.Yaml.SortedDictionary <TKey,TValue>
                                            ;class.pngColliderShapeAssetCompiler+Colli de rShapeCombineCommand|m12|34| 120|m0|45| 0min 30s45MediumStride.Assets.Physics .ColliderShapeAssetCompiler+Collid erShapeCombineCommand
                                            ;class.pngCastHelper|m11|37| 111|m0|46| 0min 30s46MediumStride.Core.Shaders.Analysis .CastHelper
                                            ;class.pngEffectCompilerServerSession|m11|36| 111|m0|37| 0min 30s37MediumStride.Assets.Presentation .EffectCompilerServerSession
                                            ;class.pngDefaultSliderRenderer|m10|38| 109|m0|28| 0min 30s28MediumStride.UI.Renderers .DefaultSliderRenderer
                                            ;class.pngStrideClassInstantiator|m10|39| 107|m0|29| 0min 30s29MediumStride.Shaders.Parser.Mixins .StrideClassInstantiator
                                            ;class.pngGameWindowSDL|m10|40| 106|m0|30| 0min 30s30MediumStride.Games.GameWindowSDL
                                            ;class.pngVisualScriptEditorViewModel+Symb ol SearchHelper|m10|42| 105|m0|25| 0min 30s25MediumStride.Assets.Presentation .AssetEditors.VisualScriptEditor .VisualScriptEditorViewModel+Symbo lSearchHelper
                                            ;class.pngDockingLayoutManager|m10|41| 105|m0|26| 0min 30s26MediumStride.GameStudio.Layout .DockingLayoutManager
                                            ;class.pngFontManager|m10|44| 102|m0|27| 0min 30s27MediumStride.Graphics.Font.FontManager
                                            ;class.pngProgram|m10|43| 102|m0|34| 0min 30s34MediumStride.TextureConverter.Program
                                            ;class.pngOculusOvrHmd|m10|45| 101|m0|35| 0min 30s35MediumStride.VirtualReality.OculusOvrHmd
                                            ;class.pngLightSpotGizmo+LightSpotMesh|m10|46| 100|m0|36| 0min 30s36MediumStride.Assets.Presentation .AssetEditors.Gizmos .LightSpotGizmo+LightSpotMesh
                                            ;class.pngPrimitiveSerializer|m9|47| 92|m0|31| 0min 30s31MediumStride.Core.Yaml.Serialization .Serializers.PrimitiveSerializer
                                            ;class.pngVideoAssetCompiler+EncodeVideoFi le Command|m8|48| 86|m0|32| 0min 30s32MediumStride.Assets.Media .VideoAssetCompiler+EncodeVideoFil eCommand
                                            ;class.pngDefaultNodeBuilder|m8|49| 85|m0|33| 0min 30s33MediumStride.Core.Quantum .DefaultNodeBuilder
                                            ;Warning.png   Rule Violated: Β Β  ND1204: Overrides of Method() should call base.Method()

                                            47 methods matched +

                                            • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                            47 methodsshouldCalldefinedInBaseClassDebtSeverityFull Name
                                            ;method.pngSerialize(T[]&,ArchiveMode ,SerializationStream)15;method.pngStride.Core.Serialization .Serializers.ArraySerializer<T> .Serialize(T[]&,ArchiveMode ,SerializationStream)15;class.pngStride.Core.Serialization .Serializers.ArraySerializer<T>|m0|15| 10min15MediumStride.Core.Serialization .Serializers .BlittableArraySerializer<T> .Serialize(T[]&,ArchiveMode ,SerializationStream)
                                            ;method.pngConvertFullPathToUrl(String)16;method.pngStride.Core.IO.FileSystemProvider .ConvertFullPathToUrl(String)16;class.pngStride.Core.IO.FileSystemProvider|m0|16| 10min16MediumStride.Core.IO.DriveFileProvider .ConvertFullPathToUrl(String)
                                            ;method.pngRemoveUnsaved(IEnumerable<T> ,Int32 )14;method.pngStride.Core.IO.Store<T> .RemoveUnsaved(IEnumerable<T> ,Int32)14;class.pngStride.Core.IO.Store<T>|m0|14| 10min14MediumStride.Core.IO.ListStore<T> .RemoveUnsaved(IEnumerable<T> ,Int32)
                                            ;method.pngPrepareMembers()12;method.pngStride.Core.Reflection .ObjectDescriptor.PrepareMembers()12;class.pngStride.Core.Reflection .ObjectDescriptor|m0|12| 10min12MediumStride.Core.Reflection .NullableDescriptor.PrepareMembers ()
                                            ;method.pngPrepareMembers()13;method.pngStride.Core.Reflection .ObjectDescriptor.PrepareMembers()13;class.pngStride.Core.Reflection .ObjectDescriptor|m0|13| 10min13MediumStride.Core.Reflection .PrimitiveDescriptor .PrepareMembers()
                                            ;method.pngPrepareScalarRules()17;method.pngStride.Core.Yaml.Schemas .CoreSchema.PrepareScalarRules()17;class.pngStride.Core.Yaml.Schemas .CoreSchema|m0|17| 10min17MediumStride.Core.Yaml.Schemas .ExtendedSchema.PrepareScalarRules ()
                                            ;method.pngPrepareScalarRules()21;method.pngStride.Core.Yaml.Schemas .JsonSchema.PrepareScalarRules()21;class.pngStride.Core.Yaml.Schemas .JsonSchema|m0|21| 10min21MediumStride.Core.Yaml.Schemas .CoreSchema.PrepareScalarRules()
                                            ;method.pngReadDictionaryItems (ObjectContext& )22;method.pngStride.Core.Yaml.Serialization .Serializers.DictionarySerializer .ReadDictionaryItems (ObjectContext&)22;class.pngStride.Core.Yaml.Serialization .Serializers.DictionarySerializer|m0|22| 10min22MediumStride.Core.Yaml .CollectionWithIdsSerializerBase .ReadDictionaryItems (ObjectContext&)
                                            ;method.pngWriteDictionaryItems (ObjectContext&)20;method.pngStride.Core.Yaml.Serialization .Serializers.DictionarySerializer .WriteDictionaryItems (ObjectContext&)20;class.pngStride.Core.Yaml.Serialization .Serializers.DictionarySerializer|m0|20| 10min20MediumStride.Core.Yaml .CollectionWithIdsSerializerBase .WriteDictionaryItems (ObjectContext&)
                                            ;method.pngWriteMembers(ObjectContext&)18;method.pngStride.Core.Yaml.Serialization .Serializers.ObjectSerializer .WriteMembers(ObjectContext&)18;class.pngStride.Core.Yaml.Serialization .Serializers.ObjectSerializer|m0|18| 10min18MediumStride.Core.Yaml.Serialization .Serializers.CollectionSerializer .WriteMembers(ObjectContext&)
                                            ;method.pngWriteMembers(ObjectContext&)19;method.pngStride.Core.Yaml.Serialization .Serializers.ObjectSerializer .WriteMembers(ObjectContext&)19;class.pngStride.Core.Yaml.Serialization .Serializers.ObjectSerializer|m0|19| 10min19MediumStride.Core.Yaml.Serialization .Serializers.DictionarySerializer .WriteMembers(ObjectContext&)
                                            ;method.pngTryCreate(SerializerContext ,ITypeDescriptor)11;method.pngStride.Core.Yaml .DictionaryWithIdsSerializer .TryCreate(SerializerContext ,ITypeDescriptor)11;class.pngStride.Core.Yaml .DictionaryWithIdsSerializer|m0|11| 10min11MediumStride.Assets.Serializers .ComputeColorParametersSerializer .TryCreate(SerializerContext ,ITypeDescriptor)
                                            ;method.pngTryCreate(SerializerContext ,ITypeDescriptor)03;method.pngStride.Core.Yaml .DictionaryWithIdsSerializer .TryCreate(SerializerContext ,ITypeDescriptor)03;class.pngStride.Core.Yaml .DictionaryWithIdsSerializer|m0|03| 10min03MediumStride.Assets.Serializers .ParameterKeyDictionarySerializer .TryCreate(SerializerContext ,ITypeDescriptor)
                                            ;method.pngCreateNodeViewModel (GraphViewModel ,NodeViewModel,Type,List <INodePresenter>,Boolean)04;method.pngStride.Core.Presentation.Quantum .ViewModels.NodeViewModelFactory .CreateNodeViewModel (GraphViewModel,NodeViewModel,Type ,List<INodePresenter>,Boolean)04;class.pngStride.Core.Presentation.Quantum .ViewModels.NodeViewModelFactory|m0|04| 10min04MediumStride.Core.Assets.Editor.Quantum .ViewModels .AssetNodeViewModelFactory .CreateNodeViewModel (GraphViewModel,NodeViewModel,Type ,List<INodePresenter>,Boolean)
                                            ;method.pngCreateMember (IPropertyProviderViewModel ,INodePresenter,IMemberNode)02;method.pngStride.Core.Presentation.Quantum .Presenters.NodePresenterFactory .CreateMember (IPropertyProviderViewModel ,INodePresenter,IMemberNode)02;class.pngStride.Core.Presentation.Quantum .Presenters.NodePresenterFactory|m0|02| 10min02MediumStride.Core.Assets.Editor.Quantum .NodePresenters .AssetNodePresenterFactory .CreateMember (IPropertyProviderViewModel ,INodePresenter,IMemberNode)
                                            ;method.pngCreateItem (IPropertyProviderViewModel ,INodePresenter,IObjectNode ,NodeIndex)00;method.pngStride.Core.Presentation.Quantum .Presenters.NodePresenterFactory .CreateItem (IPropertyProviderViewModel ,INodePresenter,IObjectNode ,NodeIndex)00;class.pngStride.Core.Presentation.Quantum .Presenters.NodePresenterFactory|m0|00| 10min00MediumStride.Core.Assets.Editor.Quantum .NodePresenters .AssetNodePresenterFactory .CreateItem (IPropertyProviderViewModel ,INodePresenter,IObjectNode ,NodeIndex)
                                            ;method.pngMatchNode(NodeViewModel)01;method.pngStride.Core.Assets.Editor.View .TypeMatchTemplateProvider .MatchNode(NodeViewModel)01;class.pngStride.Core.Assets.Editor.View .TypeMatchTemplateProvider|m0|01| 10min01MediumStride.Core.Assets.Editor.View .TemplateProviders .SetTemplateProvider.MatchNode (NodeViewModel)
                                            ;method.pngGetContainer(Object)05;method.pngStride.Core.Assets.Editor.View .Behaviors.DragDropBehavior <TControl,TContainer>.GetContainer (Object)05;class.pngStride.Core.Assets.Editor.View .Behaviors.DragDropBehavior <TControl,TContainer>|m0|05| 10min05MediumStride.Core.Assets.Editor.View .Behaviors .FrameworkElementDragDropBehavior .GetContainer(Object)
                                            ;method.pngGetContainer(Object)09;method.pngStride.Core.Assets.Editor.View .Behaviors.DragDropBehavior <TControl,TContainer>.GetContainer (Object)09;class.pngStride.Core.Assets.Editor.View .Behaviors.DragDropBehavior <TControl,TContainer>|m0|09| 10min09MediumStride.Core.Assets.Editor.View .Behaviors .TreeViewDragDropBehavior .GetContainer(Object)
                                            ;method.pngAccept(Type,Type,Type)10;method.pngStride.Core.Assets.Editor .ViewModel.CopyPasteProcessors .AssetPropertyPasteProcessor .Accept(Type,Type,Type)10;class.pngStride.Core.Assets.Editor .ViewModel.CopyPasteProcessors .AssetPropertyPasteProcessor|m0|10| 10min10MediumStride.Assets.Presentation .ViewModel.CopyPasteProcessors .EntityComponentPasteProcessor .Accept(Type,Type,Type)
                                            ;method.pngApplyUndo(Object,Object ,ContentChangeType,Boolean)08;method.pngStride.Core.Assets.Editor.Quantum .ContentValueChangeOperation .ApplyUndo(Object,Object ,ContentChangeType,Boolean)08;class.pngStride.Core.Assets.Editor.Quantum .ContentValueChangeOperation|m0|08| 10min08MediumStride.Core.Assets.Editor.Quantum .AssetContentValueChangeOperation .ApplyUndo(Object,Object ,ContentChangeType,Boolean)
                                            ;method.pngComputeLightCount(Int32)06;method.pngStride.Rendering.Lights .LightShaderGroupDynamic .ComputeLightCount(Int32)06;class.pngStride.Rendering.Lights .LightShaderGroupDynamic|m0|06| 10min06MediumStride.Rendering.Lights .LightClusteredPointSpotGroupRende rer+PointLightShaderGroupData .ComputeLightCount(Int32)
                                            ;method.pngGenerateShader (MaterialGeneratorContext)07;method.pngStride.Rendering.Materials .MaterialSpecularMicrofacetModelFe ature.GenerateShader (MaterialGeneratorContext)07;class.pngStride.Rendering.Materials .MaterialSpecularMicrofacetModelFe ature|m0|07| 10min07MediumStride.Rendering.Materials .MaterialSpecularCelShadingModelFe ature.GenerateShader (MaterialGeneratorContext)
                                            ;method.pngVisit(VectorType)23;method.pngStride.Core.Shaders.Writer .ShaderWriter.Visit(VectorType)23;class.pngStride.Core.Shaders.Writer .ShaderWriter|m0|23| 10min23MediumStride.Shaders.Parser.Mixins .ShaderKeyGeneratorBase.Visit (VectorType)
                                            ;method.pngVisit(MatrixType)39;method.pngStride.Core.Shaders.Writer .ShaderWriter.Visit(MatrixType)39;class.pngStride.Core.Shaders.Writer .ShaderWriter|m0|39| 10min39MediumStride.Shaders.Parser.Mixins .ShaderKeyGeneratorBase.Visit (MatrixType)
                                            ;method.pngWriteInitializer(Expression)40;method.pngStride.Core.Shaders.Writer .ShaderWriter.WriteInitializer (Expression)40;class.pngStride.Core.Shaders.Writer .ShaderWriter|m0|40| 10min40MediumStride.Core.Shaders.Writer.Hlsl .HlslWriter.WriteInitializer (Expression)
                                            ;method.pngVisit(Annotations)38;method.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter.Visit(Annotations)38;class.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter|m0|38| 10min38MediumStride.Core.Shaders.Convertor .HlslToGlslWriter.Visit (Annotations)
                                            ;method.pngVisit(ClassType)36;method.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter.Visit(ClassType)36;class.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter|m0|36| 10min36MediumStride.Core.Shaders.Convertor .HlslToGlslWriter.Visit(ClassType)
                                            ;method.pngVisit(InterfaceType)37;method.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter.Visit(InterfaceType)37;class.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter|m0|37| 10min37MediumStride.Core.Shaders.Convertor .HlslToGlslWriter.Visit (InterfaceType)
                                            ;method.pngVisit(AsmExpression)41;method.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter.Visit(AsmExpression)41;class.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter|m0|41| 10min41MediumStride.Core.Shaders.Convertor .HlslToGlslWriter.Visit (AsmExpression)
                                            ;method.pngVisit(ConstantBuffer)45;method.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter.Visit(ConstantBuffer)45;class.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter|m0|45| 10min45MediumStride.Core.Shaders.Convertor .HlslToGlslWriter.Visit (ConstantBuffer)
                                            ;method.pngVisit(Typedef)46;method.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter.Visit(Typedef)46;class.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter|m0|46| 10min46MediumStride.Core.Shaders.Convertor .HlslToGlslWriter.Visit(Typedef)
                                            ;method.pngVisit(AttributeDeclaration)44;method.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter.Visit (AttributeDeclaration)44;class.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter|m0|44| 10min44MediumStride.Core.Shaders.Convertor .HlslToGlslWriter.Visit (AttributeDeclaration)
                                            ;method.pngVisit(Technique)42;method.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter.Visit(Technique)42;class.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter|m0|42| 10min42MediumStride.Core.Shaders.Convertor .HlslToGlslWriter.Visit(Technique)
                                            ;method.pngVisit(StateInitializer)43;method.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter.Visit(StateInitializer )43;class.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter|m0|43| 10min43MediumStride.Core.Shaders.Convertor .HlslToGlslWriter.Visit (StateInitializer)
                                            ;method.pngVisit(RegisterLocation)35;method.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter.Visit(RegisterLocation )35;class.pngStride.Core.Shaders.Writer.Hlsl .HlslWriter|m0|35| 10min35MediumStride.Core.Shaders.Convertor .HlslToGlslWriter.Visit (RegisterLocation)
                                            ;method.pngCreateStorageQualifier (ParsingContext,ParseTreeNode)27;method.pngStride.Core.Shaders.Grammar .ShaderGrammar .CreateStorageQualifier (ParsingContext,ParseTreeNode)27;class.pngStride.Core.Shaders.Grammar .ShaderGrammar|m0|27| 10min27MediumStride.Core.Shaders.Grammar.Hlsl .HlslGrammar .CreateStorageQualifier (ParsingContext,ParseTreeNode)
                                            ;method.pngCreateStorageQualifier (ParsingContext,ParseTreeNode)28;method.pngStride.Core.Shaders.Grammar.Hlsl .HlslGrammar .CreateStorageQualifier (ParsingContext,ParseTreeNode)28;class.pngStride.Core.Shaders.Grammar.Hlsl .HlslGrammar|m0|28| 10min28MediumStride.Core.Shaders.Grammar.Stride .StrideGrammar .CreateStorageQualifier (ParsingContext,ParseTreeNode)
                                            ;method.pngChildrens()26;method.pngStride.Core.Shaders.Ast.Hlsl .ClassType.Childrens()26;class.pngStride.Core.Shaders.Ast.Hlsl .ClassType|m0|26| 10min26MediumStride.Core.Shaders.Ast.Stride .ShaderClassType.Childrens()
                                            ;method.pngResolveCamera(RenderContext)24;method.pngStride.Rendering.Compositing .SceneCameraRenderer.ResolveCamera (RenderContext)24;class.pngStride.Rendering.Compositing .SceneCameraRenderer|m0|24| 10min24MediumStride.Rendering.Compositing .SceneExternalCameraRenderer .ResolveCamera(RenderContext)
                                            ;method.pngMeasureOverride(Vector3)25;method.pngStride.UI.Controls.ContentControl .MeasureOverride(Vector3)25;class.pngStride.UI.Controls.ContentControl|m0|25| 10min25MediumStride.UI.Controls.ScrollViewer .MeasureOverride(Vector3)
                                            ;method.pngArrangeOverride(Vector3)29;method.pngStride.UI.Controls.ContentControl .ArrangeOverride(Vector3)29;class.pngStride.UI.Controls.ContentControl|m0|29| 10min29MediumStride.UI.Controls.Border .ArrangeOverride(Vector3)
                                            ;method.pngArrangeOverride(Vector3)33;method.pngStride.UI.Controls.ContentControl .ArrangeOverride(Vector3)33;class.pngStride.UI.Controls.ContentControl|m0|33| 10min33MediumStride.UI.Controls.ScrollViewer .ArrangeOverride(Vector3)
                                            ;method.pngRegisterPrimitiveTypes (ICollection <Type>)34;method.pngStride.Editor.StrideAssetsPlugin .RegisterPrimitiveTypes (ICollection<Type>)34;class.pngStride.Editor.StrideAssetsPlugin|m0|34| 10min34MediumStride.Assets.Presentation .StrideDefaultAssetsPlugin .RegisterPrimitiveTypes (ICollection<Type>)
                                            ;method.pngBrowseForSourceFiles (TemplateAssetDescription,Boolean)32;method.pngStride.Assets.Presentation .Templates .AssetFromFileTemplateGenerator .BrowseForSourceFiles (TemplateAssetDescription,Boolean)32;class.pngStride.Assets.Presentation .Templates .AssetFromFileTemplateGenerator|m0|32| 10min32MediumStride.Assets.Presentation .Templates .HeightmapFactoryTemplateGenerator .BrowseForSourceFiles (TemplateAssetDescription,Boolean)
                                            ;method.pngBrowseForSourceFiles (TemplateAssetDescription,Boolean)30;method.pngStride.Assets.Presentation .Templates .AssetFromFileTemplateGenerator .BrowseForSourceFiles (TemplateAssetDescription,Boolean)30;class.pngStride.Assets.Presentation .Templates .AssetFromFileTemplateGenerator|m0|30| 10min30MediumStride.Assets.Presentation .Templates .SpriteSheetFromFileTemplateGenera tor.BrowseForSourceFiles (TemplateAssetDescription,Boolean)
                                            ;method.pngSetupLighting(Entity)31;method.pngStride.Assets.Presentation.Preview .PreviewFromEntity<T> .SetupLighting(Entity)31;class.pngStride.Assets.Presentation.Preview .PreviewFromEntity<T>|m0|31| 10min31MediumStride.Assets.Presentation.Preview .SkyboxPreview.SetupLighting (Entity)
                                            ;WarningCritical.png   Critical Rule Violated: Β Β  ND1205: Do not hide base class methods

                                            22 methods matched +

                                            • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                            22 methodsbaseMethodsHiddenbaseClassesDebtSeverityFull Name
                                            ;method.pngget_Item(String)|m0|10|

                                            1 method

                                            |m0|10|

                                            1 type

                                            |m0|07| 10min07HighStride.Core.Assets.Quantum .Internal.AssetBoxedNode.get_Item (String)
                                            ;property-get.pngget_Target()|m0|11|

                                            1 method

                                            |m0|11|

                                            1 type

                                            |m0|06| 10min06HighStride.Core.Assets.Quantum .Internal.AssetMemberNode .get_Target()
                                            ;method.pngget_Item(String)|m0|13|

                                            1 method

                                            |m0|13|

                                            1 type

                                            |m0|08| 10min08HighStride.Core.Assets.Quantum .Internal.AssetObjectNode.get_Item (String)
                                            ;property-get.pngget_Asset()|m0|12|

                                            1 method

                                            |m0|12|

                                            1 type

                                            |m0|10| 10min10HighStride.Core.Assets.Editor .ViewModel.AssetViewModel<TAsset> .get_Asset()
                                            ;method.pngget_Item(String)|m0|07|

                                            1 method

                                            |m0|07|

                                            1 type

                                            |m0|09| 10min09HighStride.Core.Assets.Editor.Quantum .NodePresenters .AssetItemNodePresenter.get_Item (String)
                                            ;property-get.pngget_Factory()|m0|06|

                                            1 method

                                            |m0|06|

                                            1 type

                                            |m0|05| 10min05HighStride.Core.Assets.Editor.Quantum .NodePresenters .AssetItemNodePresenter .get_Factory()
                                            ;method.pngget_Item(String)|m0|09|

                                            1 method

                                            |m0|09|

                                            1 type

                                            |m0|01| 10min01HighStride.Core.Assets.Editor.Quantum .NodePresenters .AssetMemberNodePresenter.get_Item (String)
                                            ;property-get.pngget_Factory()|m0|08|

                                            1 method

                                            |m0|08|

                                            1 type

                                            |m0|00| 10min00HighStride.Core.Assets.Editor.Quantum .NodePresenters .AssetMemberNodePresenter .get_Factory()
                                            ;method.pngget_Item(String)|m0|19|

                                            1 method

                                            |m0|19|

                                            1 type

                                            |m0|02| 10min02HighStride.Core.Assets.Editor.Quantum .NodePresenters .AssetRootNodePresenter.get_Item (String)
                                            ;property-get.pngget_Factory()|m0|18|

                                            1 method

                                            |m0|18|

                                            1 type

                                            |m0|04| 10min04HighStride.Core.Assets.Editor.Quantum .NodePresenters .AssetRootNodePresenter .get_Factory()
                                            ;method.pngget_Item(String)|m0|21|

                                            1 method

                                            |m0|21|

                                            1 type

                                            |m0|03| 10min03HighStride.Core.Assets.Editor.Quantum .NodePresenters .AssetVirtualNodePresenter .get_Item(String)
                                            ;property-get.pngget_Factory()|m0|20|

                                            1 method

                                            |m0|20|

                                            1 type

                                            |m0|18| 10min18HighStride.Core.Assets.Editor.Quantum .NodePresenters .AssetVirtualNodePresenter .get_Factory()
                                            ;property-get.pngget_Index()|m0|15|

                                            1 method

                                            |m0|15|

                                            1 type

                                            |m0|17| 10min17HighStride.Input.GamePadSDL.get_Index( )
                                            ;property-set.pngset_Index(Int32)|m0|14|

                                            1 method

                                            |m0|14|

                                            1 type

                                            |m0|19| 10min19HighStride.Input.GamePadSDL.set_Index (Int32)
                                            ;property-get.pngget_Asset()|m100|04|

                                            2 methods

                                            |m100|04|

                                            2 types

                                            |m0|21| 10min21HighStride.Assets.Presentation .ViewModel.PrefabViewModel .get_Asset()
                                            ;property-get.pngget_Asset()|m100|02|

                                            2 methods

                                            |m100|02|

                                            2 types

                                            |m0|20| 10min20HighStride.Assets.Presentation .ViewModel.SceneViewModel .get_Asset()
                                            ;property-get.pngget_Asset()|m100|01|

                                            2 methods

                                            |m100|01|

                                            2 types

                                            |m0|16| 10min16HighStride.Assets.Presentation .ViewModel.UILibraryViewModel .get_Asset()
                                            ;property-get.pngget_Asset()|m100|00|

                                            2 methods

                                            |m100|00|

                                            2 types

                                            |m0|12| 10min12HighStride.Assets.Presentation .ViewModel.UIPageViewModel .get_Asset()
                                            ;property-get.pngget_Asset()|m100|03|

                                            2 methods

                                            |m100|03|

                                            2 types

                                            |m0|11| 10min11HighStride.Assets.Presentation .AssetEditors.SceneEditor .ViewModels.SceneEditorViewModel .get_Asset()
                                            ;property-get.pngget_Asset()|m100|05|

                                            2 methods

                                            |m100|05|

                                            2 types

                                            |m0|13| 10min13HighStride.Assets.Presentation .AssetEditors.PrefabEditor .ViewModels.PrefabEditorViewModel .get_Asset()
                                            ;property-get.pngget_Controller()|m0|17|

                                            1 method

                                            |m0|17|

                                            1 type

                                            |m0|15| 10min15HighStride.Assets.Presentation .AssetEditors.PrefabEditor .ViewModels.PrefabEditorViewModel .get_Controller()
                                            ;property-get.pngget_Asset()|m0|16|

                                            1 method

                                            |m0|16|

                                            1 type

                                            |m0|14| 10min14HighStride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.ViewModels .EntityHierarchyEditorViewModel .get_Asset()
                                            ;Warning.png   Rule Violated: Β Β  ND1206: A stateless class or structure might be turned into a static type

                                            255 types matched +

                                            255 typesmethodsUsingMeDebtSeverityFull Name
                                            ;class.pngStrideVersion17no method|m0|17| 1min 0s16LowStride.StrideVersion
                                            ;class.pngPublicKeys18no method|m0|18| 1min 0s17LowStride.PublicKeys
                                            ;class.pngNamespaceDoc16no method|m0|16| 1min 0s18LowStride.Core.NamespaceDoc
                                            ;class.pngPlatformFolders|m4|01|

                                            3 methods

                                            |m4|01| 4min 0s13LowStride.Core.PlatformFolders
                                            ;class.pngInterop14no method|m0|14| 1min 0s14LowStride.Core.Interop
                                            ;class.pngNamespaceDoc15no method|m0|15| 1min 0s15LowStride.Core.Reflection .NamespaceDoc
                                            ;class.pngNamespaceDoc19no method|m0|19| 1min 0s22LowStride.Core.Extensions .NamespaceDoc
                                            ;class.pngNamespaceDoc23no method|m0|23| 1min 0s23LowStride.Core.Diagnostics .NamespaceDoc
                                            ;class.pngNamespaceDoc24no method|m0|24| 1min 0s24LowStride.Core.Collections .NamespaceDoc
                                            ;class.pngMemberSerializer|m9|00|

                                            First 3 of 7 methods

                                            |m9|00| 8min19LowStride.Core.Serialization .MemberSerializer
                                            ;class.pngNamespaceDoc22no method|m0|22| 1min 0s20LowStride.Core.Serialization .NamespaceDoc
                                            ;class.pngSerializationTagType20no method|m0|20| 1min 0s21LowStride.Core.Serialization .SerializationTagType
                                            ;class.pngNamespaceDoc21no method|m0|21| 1min 0s12LowStride.Core.Serialization .Serializers.NamespaceDoc
                                            ;class.pngNuGetAssemblyResolver|m4|02|

                                            3 methods

                                            |m4|02| 4min 0s03LowStride.Core.Assets .NuGetAssemblyResolver
                                            ;class.pngStrideVersion05no method|m0|05| 1min 0s04LowStride.StrideVersion
                                            ;class.pngPublicKeys07no method|m0|07| 1min 0s05LowStride.PublicKeys
                                            ;class.pngNamespaceDoc04no method|m0|04| 1min 0s00LowStride.Core.IO.NamespaceDoc
                                            ;class.pngStrideVersion08no method|m0|08| 1min 0s01LowStride.StrideVersion
                                            ;class.pngPublicKeys06no method|m0|06| 1min 0s02LowStride.PublicKeys
                                            ;class.pngNamespaceDoc13no method|m0|13| 1min 0s09LowStride.Core.MicroThreading .NamespaceDoc
                                            ;class.pngStrideVersion11no method|m0|11| 1min 0s10LowStride.StrideVersion
                                            ;class.pngPublicKeys09no method|m0|09| 1min 0s11LowStride.PublicKeys
                                            ;class.pngNamespaceDoc10no method|m0|10| 1min 0s06LowStride.Core.Storage.NamespaceDoc
                                            ;class.pngNamespaceDoc12no method|m0|12| 1min 0s07LowStride.Core.Serialization.Contents .NamespaceDoc
                                            ;class.pngStrideVersion25no method|m0|25| 1min 0s08LowStride.StrideVersion
                                            ;class.pngPublicKeys41no method|m0|41| 1min 0s41LowStride.PublicKeys
                                            ;class.pngHalfUtils|m4|03|

                                            3 methods

                                            |m4|03| 4min 0s42LowStride.Core.Mathematics.HalfUtils
                                            ;class.pngModule42no method|m0|42| 1min 0s43LowStride.Core.Mathematics.Module
                                            ;class.pngNamespaceDoc43no method|m0|43| 1min 0s38LowStride.Core.Mathematics .NamespaceDoc
                                            ;class.pngStrideVersion38no method|m0|38| 1min 0s39LowStride.StrideVersion
                                            ;class.pngPublicKeys39no method|m0|39| 1min 0s40LowStride.PublicKeys
                                            ;class.pngStrideVersion40no method|m0|40| 1min 0s47LowStride.StrideVersion
                                            ;class.pngPublicKeys47no method|m0|47| 1min 0s48LowStride.PublicKeys
                                            ;class.pngStrideVersion48no method|m0|48| 1min 0s49LowStride.StrideVersion
                                            ;class.pngPublicKeys49no method|m0|49| 1min 0s44LowStride.PublicKeys
                                            ;class.pngModule44no method|m0|44| 1min 0s45LowStride.Core.Module
                                            ;class.pngNamespaceDoc45no method|m0|45| 1min 0s46LowStride.Core.TypeConverters .NamespaceDoc
                                            ;class.pngNamespaceDoc46no method|m0|46| 1min 0s37LowStride.Core.Settings.NamespaceDoc
                                            ;class.pngNamespaceDoc29no method|m0|29| 1min 0s28LowStride.Core.Design.NamespaceDoc
                                            ;class.pngStrideVersion30no method|m0|30| 1min 0s29LowStride.StrideVersion
                                            ;class.pngPublicKeys31no method|m0|31| 1min 0s30LowStride.PublicKeys
                                            ;class.pngStrideVersion26no method|m0|26| 1min 0s25LowStride.StrideVersion
                                            ;class.pngPublicKeys27no method|m0|27| 1min 0s26LowStride.PublicKeys
                                            ;class.pngStrideVersion28no method|m0|28| 1min 0s27LowStride.StrideVersion
                                            ;class.pngPublicKeys35no method|m0|35| 1min 0s34LowStride.PublicKeys
                                            ;class.pngModule36no method|m0|36| 1min 0s35LowStride.Core.Presentation.Module
                                            ;class.pngExternDll37no method|m0|37| 1min 0s36LowStride.Core.Presentation.Interop .ExternDll
                                            ;class.pngNamespaceDoc32no method|m0|32| 1min 0s31LowStride.Core.Presentation.Controls .Commands.NamespaceDoc
                                            ;class.pngStrideVersion33no method|m0|33| 1min 0s32LowStride.StrideVersion
                                            ;class.pngPublicKeys34no method|m0|34| 1min 0s33LowStride.PublicKeys
                                            ;Warning.png   Rule Violated: Β Β  ND1207: Non-static classes should be instantiated or turned to static

                                            1,510 types matched +

                                            1 510 typesVisibilityDebtSeverityFull Name
                                            ;class.pngStrideVersion14internal|m0|16| 2min 0s16MediumStride.StrideVersion
                                            ;class.pngPublicKeys12internal|m0|17| 2min 0s17MediumStride.PublicKeys
                                            ;class.pngAccessorMetadata18public|m0|18| 2min 0s18MediumStride.Core.AccessorMetadata
                                            ;class.pngNamespaceDoc16internal|m0|13| 2min 0s13MediumStride.Core.NamespaceDoc
                                            ;class.pngPlatformFolders23public|m0|14| 2min 0s14MediumStride.Core.PlatformFolders
                                            ;class.pngPropertyChangedExtendedEventArgs24public|m0|15| 2min 0s15MediumStride.Core .PropertyChangedExtendedEventArgs
                                            ;class.pngInterop13internal|m0|22| 2min 0s22MediumStride.Core.Interop
                                            ;class.pngObjectId+Serializer11internal|m0|23| 2min 0s23MediumStride.Core.Storage .ObjectId+Serializer
                                            ;class.pngNamespaceDoc15internal|m0|24| 2min 0s24MediumStride.Core.Reflection .NamespaceDoc
                                            ;class.pngNamespaceDoc10internal|m0|19| 2min 0s19MediumStride.Core.Extensions .NamespaceDoc
                                            ;class.pngCollectionDebugView22public|m0|20| 2min 0s20MediumStride.Core.Diagnostics .CollectionDebugView
                                            ;class.pngCollectionDebugView<T>21public|m0|21| 2min 0s21MediumStride.Core.Diagnostics .CollectionDebugView<T>
                                            ;class.pngComponentEventInfo17public|m0|12| 2min 0s12MediumStride.Core.Diagnostics .ComponentEventInfo
                                            ;class.pngLoggerConfig20public|m0|03| 2min 0s03MediumStride.Core.Diagnostics .LoggerConfig
                                            ;class.pngNamespaceDoc04internal|m0|04| 2min 0s04MediumStride.Core.Diagnostics .NamespaceDoc
                                            ;class.pngPerformanceReport25public|m0|05| 2min 0s05MediumStride.Core.Diagnostics .PerformanceReport
                                            ;class.pngNamespaceDoc02internal|m0|00| 2min 0s00MediumStride.Core.Collections .NamespaceDoc
                                            ;class.pngStrideCore_ComponentBaseSerializer00internal|m0|01| 2min 0s01MediumStride.Core.DataSerializers .StrideCore_ComponentBaseSerialize r
                                            ;class.pngStrideCore_DisposeBaseSerializer01internal|m0|02| 2min 0s02MediumStride.Core.DataSerializers .StrideCore_DisposeBaseSerializer
                                            ;class.pngStrideCoreSettings_AppSettingsSeri alizer09internal|m0|09| 2min 0s09MediumStride.Core.DataSerializers .StrideCoreSettings_AppSettingsSer ializer
                                            ;class.pngStrideCoreDiagnostics_ExceptionInf oSerializer07internal|m0|10| 2min 0s10MediumStride.Core.DataSerializers .StrideCoreDiagnostics_ExceptionIn foSerializer
                                            ;class.pngStrideCoreDiagnostics_LoggerConfig Serializer06internal|m0|11| 2min 0s11MediumStride.Core.DataSerializers .StrideCoreDiagnostics_LoggerConfi gSerializer
                                            ;class.pngStrideCoreDiagnostics_Serializable LogMessageSerializer03internal|m0|06| 2min 0s06MediumStride.Core.DataSerializers .StrideCoreDiagnostics_Serializabl eLogMessageSerializer
                                            ;class.pngEmptyDataSerializer<T>26public|m0|07| 2min 0s07MediumStride.Core.Serialization .EmptyDataSerializer<T>
                                            ;class.pngMemberSerializer19public|m0|08| 2min 0s08MediumStride.Core.Serialization .MemberSerializer
                                            ;class.pngMemberNullableSerializerObject<T >43public|m0|41| 2min 0s41MediumStride.Core.Serialization .MemberNullableSerializerObject<T>
                                            ;class.pngNamespaceDoc05internal|m0|42| 2min 0s42MediumStride.Core.Serialization .NamespaceDoc
                                            ;class.pngNullSerializer<T>41public|m0|43| 2min 0s43MediumStride.Core.Serialization .NullSerializer<T>
                                            ;class.pngByteArraySerializer39public|m0|38| 2min 0s38MediumStride.Core.Serialization .Serializers.ByteArraySerializer
                                            ;class.pngNamespaceDoc08internal|m0|39| 2min 0s39MediumStride.Core.Serialization .Serializers.NamespaceDoc
                                            ;class.pngNullableSerializer<T>40public|m0|40| 2min 0s40MediumStride.Core.Serialization .Serializers.NullableSerializer<T>
                                            ;class.pngUriSerializer44public|m0|47| 2min 0s47MediumStride.Core.Serialization .Serializers.UriSerializer
                                            ;class.pngStringSerializer48public|m0|48| 2min 0s48MediumStride.Core.Serialization .Serializers.StringSerializer
                                            ;class.pngBoolSerializer49public|m0|49| 2min 0s49MediumStride.Core.Serialization .Serializers.BoolSerializer
                                            ;class.pngSingleSerializer47public|m0|44| 2min 0s44MediumStride.Core.Serialization .Serializers.SingleSerializer
                                            ;class.pngDoubleSerializer45public|m0|45| 2min 0s45MediumStride.Core.Serialization .Serializers.DoubleSerializer
                                            ;class.pngCharSerializer46public|m0|46| 2min 0s46MediumStride.Core.Serialization .Serializers.CharSerializer
                                            ;class.pngByteSerializer38public|m0|37| 2min 0s37MediumStride.Core.Serialization .Serializers.ByteSerializer
                                            ;class.pngSByteSerializer30public|m0|28| 2min 0s28MediumStride.Core.Serialization .Serializers.SByteSerializer
                                            ;class.pngInt16Serializer31public|m0|29| 2min 0s29MediumStride.Core.Serialization .Serializers.Int16Serializer
                                            ;class.pngUInt16Serializer29public|m0|30| 2min 0s30MediumStride.Core.Serialization .Serializers.UInt16Serializer
                                            ;class.pngInt32Serializer27public|m0|25| 2min 0s25MediumStride.Core.Serialization .Serializers.Int32Serializer
                                            ;class.pngUInt32Serializer28public|m0|26| 2min 0s26MediumStride.Core.Serialization .Serializers.UInt32Serializer
                                            ;class.pngInt64Serializer32public|m0|27| 2min 0s27MediumStride.Core.Serialization .Serializers.Int64Serializer
                                            ;class.pngUInt64Serializer36public|m0|34| 2min 0s34MediumStride.Core.Serialization .Serializers.UInt64Serializer
                                            ;class.pngEnumSerializer37public|m0|35| 2min 0s35MediumStride.Core.Serialization .Serializers.EnumSerializer
                                            ;class.pngEnumSerializer<T>35public|m0|36| 2min 0s36MediumStride.Core.Serialization .Serializers.EnumSerializer<T>
                                            ;class.pngGuidSerializer33public|m0|31| 2min 0s31MediumStride.Core.Serialization .Serializers.GuidSerializer
                                            ;class.pngTimeSpanSerializer34public|m0|32| 2min 0s32MediumStride.Core.Serialization .Serializers.TimeSpanSerializer
                                            ;class.pngDateTimeSerializer42public|m0|33| 2min 0s33MediumStride.Core.Serialization .Serializers.DateTimeSerializer
                                            ;Warning.png   Rule Violated: Β Β  ND1208: Methods should be declared static if possible

                                            279 methods matched +

                                            279 methodsstaticFieldsUsedmethodsCallingMeDebtSeverityFull Name
                                            ;property-get.pngget_IsFixedSize()19no field38no method|m0|38| 0min 30s16MediumStride.Core.Collections .MultiValueSortedList<TKey,TValue> .get_IsFixedSize()
                                            ;method.pngGetDirectoryInfoFromPath(String)20no field|m22|10|

                                            2 methods

                                            |m22|10| 1min 30s17MediumStride.Core.IO.DirectoryWatcher .GetDirectoryInfoFromPath(String)
                                            ;method.pngCreate(Action,Int64)18no field|m11|36|

                                            1 method

                                            |m11|36| 1min 0s18MediumStride.Core.MicroThreading .Scheduler.Create(Action,Int64)
                                            ;property-get.pngget_IsCompleted()16no field39no method|m0|39| 0min 30s13MediumStride.Core.MicroThreading .SwitchToAwaiter.get_IsCompleted()
                                            ;method.pngReleasePackageStream (BundleOdbBackend+ObjectLocation ,Stream)17no field|m22|13|

                                            2 methods

                                            |m22|13| 1min 30s14MediumStride.Core.Storage .BundleOdbBackend .ReleasePackageStream (BundleOdbBackend+ObjectLocation ,Stream)
                                            ;method.pngDestroyBlob(Blob)|m50|02|

                                            1 field

                                            |m11|22|

                                            1 method

                                            |m11|22| 1min 0s15MediumStride.Core.Storage.ObjectDatabase .DestroyBlob(Blob)
                                            ;method.pngIncrementReference (ContentManager+Reference,Boolean)21no field|m11|19|

                                            1 method

                                            |m11|19| 1min 0s22MediumStride.Core.Serialization.Contents .ContentManager .IncrementReference (ContentManager+Reference,Boolean)
                                            ;method.pngGetValue(Object,Int32)25no field|m22|08|

                                            2 methods

                                            |m22|08| 1min 30s23MediumStride.Core.Reflection .ArrayDescriptor.GetValue(Object ,Int32)
                                            ;method.pngSetValue(Object,Int32,Object)26no field|m11|26|

                                            1 method

                                            |m11|26| 1min 0s24MediumStride.Core.Reflection .ArrayDescriptor.SetValue(Object ,Int32,Object)
                                            ;method.pngGetLength(Object)24no field|m11|28|

                                            1 method

                                            |m11|28| 1min 0s19MediumStride.Core.Reflection .ArrayDescriptor.GetLength(Object)
                                            ;method.pngIsReadOnly(Object)22no field46no method|m0|46| 0min 30s20MediumStride.Core.Reflection .DictionaryDescriptor.IsReadOnly (Object)
                                            ;method.pngGetEnumerator(Object)23no field45no method|m0|45| 0min 30s21MediumStride.Core.Reflection .ListDescriptor.GetEnumerator (Object)
                                            ;method.pngFindProjectInContainer(Solution ,Guid,String,Object[])15no field|m22|07|

                                            2 methods

                                            |m22|07| 1min 30s12MediumStride.Core.VisualStudio.Project .FindProjectInContainer(Solution ,Guid,String,Object[])
                                            ;method.pngRuleEvaluator(Match)05no field|m11|23|

                                            1 method

                                            |m11|23| 1min 0s03MediumStride.Core.Presentation .XamlMarkdown.RuleEvaluator(Match)
                                            ;method.pngGetNextItem(TreeViewItem,List <TreeViewItem>)07no field47no method|m0|47| 0min 30s04MediumStride.Core.Presentation.Controls .TreeView.GetNextItem(TreeViewItem ,List<TreeViewItem>)
                                            ;method.pngGetPreviousItem(TreeViewItem ,List <TreeViewItem>)06no field|m11|27|

                                            1 method

                                            |m11|27| 1min 0s05MediumStride.Core.Presentation.Controls .TreeView.GetPreviousItem (TreeViewItem,List<TreeViewItem>)
                                            ;method.pngGetScrollLineHeightX()12no field|m44|01|

                                            First 3 of 4 methods

                                            |m44|01| 2min 30s00MediumStride.Core.Presentation.Controls .VirtualizingTreePanel .GetScrollLineHeightX()
                                            ;method.pngWaitPendingOperations()13no field49no method|m0|49| 0min 30s01MediumStride.Core.BuildEngine .BuildTransaction+DatabaseContentI ndexMap.WaitPendingOperations()
                                            ;method.pngFindMatchingResult (IPrepareContext ,CommandResultEntry[])14no field|m22|15|

                                            2 methods

                                            |m22|15| 1min 30s02MediumStride.Core.BuildEngine .CommandBuildStep .FindMatchingResult (IPrepareContext ,CommandResultEntry[])
                                            ;method.pngGetLocalRepositoryLock()11no field|m22|16|

                                            2 methods

                                            |m22|16| 1min 30s09MediumStride.Core.Packages.NugetStore .GetLocalRepositoryLock()
                                            ;method.pngPurgeCache()08no field48no method|m0|48| 0min 30s10MediumStride.Core.Packages.NugetStore .PurgeCache()
                                            ;method.pngGetRedirectFile (NugetLocalPackage)09no field|m22|12|

                                            2 methods

                                            |m22|12| 1min 30s11MediumStride.Core.Packages.NugetStore .GetRedirectFile(NugetLocalPackage )
                                            ;method.pngIsDevRedirectPackage (NugetServerPackage)10no field41no method|m0|41| 0min 30s06MediumStride.Core.Packages.NugetStore .IsDevRedirectPackage (NugetServerPackage)
                                            ;method.pngRemoveInternal(AssetItem)42no field|m22|14|

                                            2 methods

                                            |m22|14| 1min 30s07MediumStride.Core.Assets .PackageAssetCollection .RemoveInternal(AssetItem)
                                            ;method.pngVisit(VisitorContext&)43no field40no method|m0|40| 0min 30s08MediumStride.Core.Assets.Serializers .IdentifiableObjectSerializer .Visit(VisitorContext&)
                                            ;method.pngAddLink(Dictionary<AssetId ,AssetLink>&,AssetLink)41no field|m66|00|

                                            First 3 of 6 methods

                                            |m66|00| 3min 30s41MediumStride.Core.Assets.Analysis .AssetDependencies.AddLink (Dictionary<AssetId,AssetLink>& ,AssetLink)
                                            ;method.pngCheckAllDependencies()39no field|m33|05|

                                            3 methods

                                            |m33|05| 2min 0s42MediumStride.Core.Assets.Analysis .AssetDependencyManager .CheckAllDependencies()
                                            ;method.pngHasIndex(NodeIndex)40no field42no method|m0|42| 0min 30s43MediumStride.Core.Quantum.References .ObjectReference.HasIndex (NodeIndex)
                                            ;method.pngRestoreOverrides(List <AssetPropertyGraph+NodeOverride> ,AssetPropertyGraph)44no field|m11|30|

                                            1 method

                                            |m11|30| 1min 0s38MediumStride.Core.Assets.Quantum .AssetPropertyGraph .RestoreOverrides(List <AssetPropertyGraph+NodeOverride> ,AssetPropertyGraph)
                                            ;property-get.pngget_MemberInfo()48no field|m33|04|

                                            3 methods

                                            |m33|04| 2min 0s39MediumStride.Core.Presentation.Quantum .ViewModels.NodeViewModel .get_MemberInfo()
                                            ;method.pngBreak()49no field|m11|31|

                                            1 method

                                            |m11|31| 1min 0s40MediumStride.Core.Assets.Editor.View .DebugTools .DebugAssetNodeViewModel.Break()
                                            ;method.pngExpandedChanged(Object ,RoutedEventArgs)|m100|00|

                                            2 fields

                                            |m22|11|

                                            2 methods

                                            |m22|11| 1min 30s47MediumStride.Core.Assets.Editor.View .Behaviors .PropertyViewAutoExpandNodesBehavi or.ExpandedChanged(Object ,RoutedEventArgs)
                                            ;property-get.pngget_Dirtiables()47no field44no method|m0|44| 0min 30s48MediumStride.Core.Assets.Editor .ViewModel .AssetCollectionViewModel .get_Dirtiables()
                                            ;method.pngDebugFunction()45no field|m11|32|

                                            1 method

                                            |m11|32| 1min 0s49MediumStride.Core.Assets.Editor .ViewModel.EditorViewModel .DebugFunction()
                                            ;method.pngRefreshPackageReferences()46no field|m11|33|

                                            1 method

                                            |m11|33| 1min 0s44MediumStride.Core.Assets.Editor .ViewModel.PackageViewModel .RefreshPackageReferences()
                                            ;method.pngUpdateNode(INodePresenter ,MemberInfo)38no field|m11|29|

                                            1 method

                                            |m11|29| 1min 0s45MediumStride.Core.Assets.Editor.Quantum .NodePresenters.Updaters .NumericValueNodeUpdater .UpdateNode(INodePresenter ,MemberInfo)
                                            ;property-get.pngget_AutoReloadSession()30no field|m11|37|

                                            1 method

                                            |m11|37| 1min 0s46MediumStride.Core.Assets.Editor .Components.TemplateDescriptions .ViewModels .NewOrOpenSessionTemplateCollectio nViewModel.get_AutoReloadSession( )
                                            ;method.pngIsAssetsOnlyTemplate (TemplateDescription)31no field|m11|34|

                                            1 method

                                            |m11|34| 1min 0s37MediumStride.Core.Assets.Editor .Components.TemplateDescriptions .ViewModels .NewProjectTemplateCollectionViewM odel.IsAssetsOnlyTemplate (TemplateDescription)
                                            ;method.pngRegister<T>(List<T>,T)|m50|03|

                                            1 field

                                            |m33|06|

                                            3 methods

                                            |m33|06| 2min 0s28MediumStride.Media.MediaSynchronizer .Register<T>(List<T>,T)
                                            ;method.pngUnregister<T>(List<T>,T)|m50|01|

                                            1 field

                                            |m33|03|

                                            3 methods

                                            |m33|03| 2min 0s29MediumStride.Media.MediaSynchronizer .Unregister<T>(List<T>,T)
                                            ;method.pngCheckAndUnregisterDisposedMedia <T> (List<T>)29no field|m11|35|

                                            1 method

                                            |m11|35| 1min 0s30MediumStride.Media.MediaSynchronizer .CheckAndUnregisterDisposedMedia<T >(List<T>)
                                            ;method.pngForEachSafe<T>(List<T>,Action<T> )|m50|04|

                                            1 field

                                            |m44|02|

                                            First 3 of 4 methods

                                            |m44|02| 2min 30s25MediumStride.Media.MediaSynchronizer .ForEachSafe<T>(List<T>,Action<T>)
                                            ;method.pngDiscard()27no field|m22|17|

                                            2 methods

                                            |m22|17| 1min 30s26MediumStride.Shaders.ShaderMixinContext .Discard()
                                            ;method.pngRemoveMixin(ShaderMixinSource ,String)28no field43no method|m0|43| 0min 30s27MediumStride.Shaders.ShaderMixinContext .RemoveMixin(ShaderMixinSource ,String)
                                            ;method.pngSet<T>(ParameterCollection ,PermutationParameterKey<T>,T)32no field|m11|20|

                                            1 method

                                            |m11|20| 1min 0s34MediumStride.Shaders.ShaderMixinContext .Set<T>(ParameterCollection ,PermutationParameterKey<T>,T)
                                            ;method.pngGet<T>(ParameterCollection ,PermutationParameterKey<T>)36no field|m11|18|

                                            1 method

                                            |m11|18| 1min 0s35MediumStride.Shaders.ShaderMixinContext .Get<T>(ParameterCollection ,PermutationParameterKey<T>)
                                            ;method.pngIsBytecodeObsolete (EffectBytecode ,HashSet<String>)37no field|m11|21|

                                            1 method

                                            |m11|21| 1min 0s36MediumStride.Shaders.Compiler .EffectCompilerCache .IsBytecodeObsolete(EffectBytecode ,HashSet<String>)
                                            ;method.pngMap(CommandList)35no field|m11|25|

                                            1 method

                                            |m11|25| 1min 0s31MediumStride.Graphics.BufferPool.Map (CommandList)
                                            ;method.pngUnmap()33no field|m11|24|

                                            1 method

                                            |m11|24| 1min 0s32MediumStride.Graphics.BufferPool.Unmap()
                                            ;method.pngReset()34no field|m22|09|

                                            2 methods

                                            |m22|09| 1min 30s33MediumStride.Graphics.CommandList.Reset( )
                                            ;Warning.png   Rule Violated: Β Β  ND1209: Constructor should not call a virtual method

                                            66 methods matched +

                                            66 methodsvirtualMethodsCalledDerivedTypesDebtSeverityFull Name
                                            ;ctor.png.ctor(String)|m0|22|

                                            1 method

                                            |m100|00|

                                            First 3 of 229 types

                                            |m0|22| 4min 0s16HighStride.Core.ComponentBase..ctor (String)
                                            ;ctor.png.ctor(String,Type,Type ,PropertyKeyMetadata[])|m0|24|

                                            1 method

                                            |m2|07|

                                            First 3 of 6 types

                                            |m0|24| 4min 0s17HighStride.Core.PropertyKey..ctor (String,Type,Type ,PropertyKeyMetadata[])
                                            ;ctor.png.ctor(String,LogMessageType ,String )|m0|26|

                                            1 method

                                            |m0|20|

                                            2 types

                                            |m0|26| 4min 0s18HighStride.Core.Diagnostics.LogMessage ..ctor(String,LogMessageType ,String)
                                            ;ctor.png.ctor(String,LogMessageType ,String ,Exception,CallerInfo)|m0|23|

                                            1 method

                                            |m0|15|

                                            2 types

                                            |m0|23| 4min 0s13HighStride.Core.Diagnostics.LogMessage ..ctor(String,LogMessageType ,String,Exception,CallerInfo)
                                            ;ctor.png.ctor(Stream,Int64,Int64 ,Boolean ,Boolean)|m0|20|

                                            1 method

                                            • ;method.pngSystem.IO.Stream.Seek(Int64 ,SeekOrigin)
                                            |m2|09|

                                            First 3 of 5 types

                                            |m0|20| 4min 0s14HighStride.Core.Serialization .VirtualFileStream..ctor(Stream ,Int64,Int64,Boolean,Boolean)
                                            ;ctor.png.ctor(Stream,String)|m0|21|

                                            1 method

                                            • ;property-get.pngSystem.IO.Stream.get_Position()
                                            |m0|24|

                                            1 type

                                            |m0|21| 4min 0s15HighStride.Core.Storage .OdbStreamWriter..ctor(Stream ,String)
                                            ;ctor.png.ctor(ITypeDescriptorFactory ,Type ,Boolean,IMemberNamingConvention)|m0|19|

                                            1 method

                                            26no type|m0|19| 4min 0s22HighStride.Core.Reflection .ListDescriptor..ctor (ITypeDescriptorFactory,Type ,Boolean,IMemberNamingConvention)
                                            ;ctor.png.ctor(ITypeDescriptorFactory ,Type ,Boolean,IMemberNamingConvention)|m0|17|

                                            1 method

                                            28no type|m0|17| 4min 0s23HighStride.Core.Reflection .OldCollectionDescriptor..ctor (ITypeDescriptorFactory,Type ,Boolean,IMemberNamingConvention)
                                            ;ctor.png.ctor(ITypeDescriptorFactory ,Type ,Boolean,IMemberNamingConvention)|m0|18|

                                            1 method

                                            27no type|m0|18| 4min 0s24HighStride.Core.Reflection .SetDescriptor..ctor (ITypeDescriptorFactory,Type ,Boolean,IMemberNamingConvention)
                                            ;ctor.png.ctor()|m0|25|

                                            1 method

                                            |m1|10|

                                            First 3 of 4 types

                                            |m0|25| 4min 0s19HighStride.Core.Yaml.Schemas .SchemaBase..ctor()
                                            ;ctor.png.ctor (IViewModelServiceProvider)|m13|02|

                                            3 methods

                                            |m0|17|

                                            2 types

                                            |m13|02| 12min20HighStride.Core.Presentation.ViewModel .LoggerViewModel..ctor (IViewModelServiceProvider)
                                            ;ctor.png.ctor(Package,IReference ,LogMessageType,AssetMessageCode)|m0|13|

                                            1 method

                                            25no type|m0|13| 4min 0s21HighStride.Core.Assets.Diagnostics .AssetLogMessage..ctor(Package ,IReference,LogMessageType ,AssetMessageCode)
                                            ;ctor.png.ctor(Package,IReference ,LogMessageType,AssetMessageCode ,Object[])|m0|10|

                                            1 method

                                            31no type|m0|10| 4min 0s12HighStride.Core.Assets.Diagnostics .AssetLogMessage..ctor(Package ,IReference,LogMessageType ,AssetMessageCode,Object[])
                                            ;ctor.png.ctor(Package,IReference ,LogMessageType,String)|m0|11|

                                            1 method

                                            29no type|m0|11| 4min 0s03HighStride.Core.Assets.Diagnostics .AssetLogMessage..ctor(Package ,IReference,LogMessageType,String)
                                            ;ctor.png.ctor (AssetPropertyGraphContainer ,AssetItem,ILogger)|m0|08|

                                            1 method

                                            |m0|18|

                                            2 types

                                            |m0|08| 4min 0s04HighStride.Core.Assets.Quantum .AssetCompositeHierarchyPropertyGr aph<TAssetPartDesign,TAssetPart>. .ctor(AssetPropertyGraphContainer ,AssetItem,ILogger)
                                            ;ctor.png.ctor (INodePresenterFactoryInternal ,IPropertyProviderViewModel ,INodePresenter,IObjectNode ,NodeIndex)|m0|09|

                                            1 method

                                            |m0|21|

                                            1 type

                                            |m0|09| 4min 0s05HighStride.Core.Presentation.Quantum .Presenters.ItemNodePresenter. .ctor (INodePresenterFactoryInternal ,IPropertyProviderViewModel ,INodePresenter,IObjectNode ,NodeIndex)
                                            ;ctor.png.ctor(String,SessionViewModel ,IComparer<TChildren>)|m0|15|

                                            1 method

                                            |m1|13|

                                            3 types

                                            |m0|15| 4min 0s00HighStride.Core.Assets.Editor .ViewModel.CategoryViewModel <TChildren>..ctor(String ,SessionViewModel,IComparer <TChildren>)
                                            ;ctor.png.ctor(SessionViewModel ,PackageContainer,Boolean)|m0|16|

                                            1 method

                                            |m0|22|

                                            1 type

                                            |m0|16| 4min 0s01HighStride.Core.Assets.Editor .ViewModel.PackageViewModel..ctor (SessionViewModel,PackageContainer ,Boolean)
                                            ;ctor.png.ctor(IVirtualFileProvider ,DatabaseFileProvider)|m0|14|

                                            1 method

                                            43no type|m0|14| 4min 0s02HighStride.Shaders.Compiler .NullEffectCompiler..ctor (IVirtualFileProvider ,DatabaseFileProvider)
                                            ;ctor.png.ctor(GraphicsDevice ,EffectBytecode,EffectBytecode ,BatchBase<TDrawInfo >+ResourceBufferInfo ,VertexDeclaration,Int32)|m0|12|

                                            1 method

                                            |m1|14|

                                            3 types

                                            |m0|12| 4min 0s09HighStride.Graphics.BatchBase <TDrawInfo>..ctor(GraphicsDevice ,EffectBytecode,EffectBytecode ,BatchBase<TDrawInfo >+ResourceBufferInfo ,VertexDeclaration,Int32)
                                            ;ctor.png.ctor(GraphicsDevice ,PresentationParameters)|m6|07|

                                            2 methods

                                            |m0|16|

                                            2 types

                                            |m6|07| 8min10HighStride.Graphics.GraphicsPresenter. .ctor(GraphicsDevice ,PresentationParameters)
                                            ;ctor.png.ctor(GraphicsDevice)|m13|05|

                                            3 methods

                                            44no type|m13|05| 12min11HighStride.Graphics .GraphicsResourceAllocator..ctor (GraphicsDevice)
                                            ;ctor.png.ctor(GraphicsDevice)|m0|27|

                                            1 method

                                            41no type|m0|27| 4min 0s06HighStride.Graphics .SamplerStateFactory..ctor (GraphicsDevice)
                                            ;ctor.png.ctor(GraphicsDevice,Int32 ,Int32)|m0|42|

                                            1 method

                                            42no type|m0|42| 4min 0s07HighStride.Graphics.SpriteBatch..ctor (GraphicsDevice,Int32,Int32)
                                            ;ctor.png.ctor(GraphicsDevice)|m0|43|

                                            1 method

                                            30no type|m0|43| 4min 0s08HighStride.Graphics.UIBatch..ctor (GraphicsDevice)
                                            ;ctor.png.ctor(String)|m0|41|

                                            1 method

                                            |m17|02|

                                            First 3 of 39 types

                                            |m0|41| 4min 0s41HighStride.Rendering.DrawEffect..ctor (String)
                                            ;ctor.png.ctor(String)|m0|39|

                                            1 method

                                            |m26|01|

                                            First 3 of 61 types

                                            |m0|39| 4min 0s42HighStride.Rendering.RendererCoreBase. .ctor(String)
                                            ;ctor.png.ctor()|m0|40|

                                            1 method

                                            |m3|04|

                                            First 3 of 7 types

                                            |m0|40| 4min 0s43HighStride.Rendering.RootRenderFeature ..ctor()
                                            ;ctor.png.ctor()|m0|44|

                                            1 method

                                            48no type|m0|44| 4min 0s38HighStride.Rendering.Compositing .ClearRenderer..ctor()
                                            ;ctor.png.ctor()|m0|48|

                                            1 method

                                            49no type|m0|48| 4min 0s39HighStride.Rendering.Images.Bloom. .ctor()
                                            ;ctor.png.ctor()|m0|49|

                                            1 method

                                            |m1|11|

                                            3 types

                                            |m0|49| 4min 0s40HighStride.Rendering.Images.BokehBlur. .ctor()
                                            ;ctor.png.ctor(String,Boolean)|m0|47|

                                            1 method

                                            |m2|06|

                                            First 3 of 6 types

                                            |m0|47| 4min 0s47HighStride.Rendering.Images .ImageEffectShader..ctor(String ,Boolean)
                                            ;ctor.png.ctor(RenderContext)|m0|45|

                                            1 method

                                            46no type|m0|45| 4min 0s48HighStride.Rendering.ComputeEffect .ComputeEffectShader..ctor (RenderContext)
                                            ;ctor.png.ctor(Boolean,Boolean)|m0|46|

                                            1 method

                                            |m16|03|

                                            First 3 of 38 types

                                            |m0|46| 4min 0s49HighStride.Core.Shaders.Visitor .VisitorBase..ctor(Boolean,Boolean )
                                            ;ctor.png.ctor()|m20|01|

                                            First 3 of 4 methods

                                            |m0|19|

                                            2 types

                                            |m20|01| 16min44HighStride.Core.Shaders.Grammar .ShaderGrammar..ctor()
                                            ;ctor.png.ctor()|m13|04|

                                            3 methods

                                            |m0|23|

                                            1 type

                                            |m13|04| 12min45HighStride.Core.Shaders.Grammar.Hlsl .HlslGrammar..ctor()
                                            ;ctor.png.ctor(String,Int32)|m13|03|

                                            3 methods

                                            |m1|12|

                                            3 types

                                            |m13|03| 12min46HighStride.Core.Shaders.Ast .GenericBaseType..ctor(String ,Int32)
                                            ;ctor.png.ctor()|m0|31|

                                            1 method

                                            47no type|m0|31| 4min 0s37HighStride.Core.Shaders.Ast.MatrixType ..ctor()
                                            ;ctor.png.ctor()|m0|32|

                                            1 method

                                            34no type|m0|32| 4min 0s28HighStride.Core.Shaders.Ast.VectorType ..ctor()
                                            ;ctor.png.ctor(GestureConfig,Single)|m0|30|

                                            1 method

                                            |m2|05|

                                            First 3 of 6 types

                                            |m0|30| 4min 0s29HighStride.Input.GestureRecognizer. .ctor(GestureConfig,Single)
                                            ;ctor.png.ctor(InputSourceSDL,Window)|m0|28|

                                            1 method

                                            35no type|m0|28| 4min 0s30HighStride.Input.KeyboardSDL..ctor (InputSourceSDL,Window)
                                            ;ctor.png.ctor(InputSourceSDL,Window)|m0|29|

                                            1 method

                                            32no type|m0|29| 4min 0s25HighStride.Input.MouseSDL..ctor (InputSourceSDL,Window)
                                            ;ctor.png.ctor(InputSourceSDL,Window)|m0|33|

                                            1 method

                                            33no type|m0|33| 4min 0s26HighStride.Input.PointerSDL..ctor (InputSourceSDL,Window)
                                            ;ctor.png.ctor(IVirtualFileProvider)|m0|37|

                                            1 method

                                            36no type|m0|37| 4min 0s27HighStride.Shaders.Compiler .EffectCompiler..ctor (IVirtualFileProvider)
                                            ;ctor.png.ctor(IVirtualFileProvider ,DatabaseFileProvider ,RemoteEffectCompilerClient)|m0|38|

                                            1 method

                                            39no type|m0|38| 4min 0s34HighStride.Shaders.Compiler .RemoteEffectCompiler..ctor (IVirtualFileProvider ,DatabaseFileProvider ,RemoteEffectCompilerClient)
                                            ;ctor.png.ctor()|m0|36|

                                            1 method

                                            |m2|08|

                                            First 3 of 6 types

                                            |m0|36| 4min 0s35HighStride.Engine.Game..ctor()
                                            ;ctor.png.ctor()|m0|34|

                                            1 method

                                            40no type|m0|34| 4min 0s36HighStride.UI.Controls.ImageButton. .ctor()
                                            ;ctor.png.ctor(Stream,Boolean)|m0|35|

                                            1 method

                                            • ;property-get.pngSystem.IO.Stream.get_CanRead()
                                            37no type|m0|35| 4min 0s31HighFreeImageAPI.IO.StreamWrapper. .ctor(Stream,Boolean)
                                            ;ctor.png.ctor()|m100|00|

                                            First 3 of 16 methods

                                            38no type|m100|00| 1h 4min32HighFreeImageAPI.Plugins.LocalPlugin. .ctor()
                                            ;ctor.png.ctor(VisualScriptViewModel ,Method )|m6|06|

                                            2 methods

                                            45no type|m6|06| 8min33HighStride.Assets.Presentation .ViewModel .VisualScriptMethodViewModel..ctor (VisualScriptViewModel,Method)
                                            ;Warning.png   Rule Violated: Β Β  ND1210: Avoid the Singleton pattern

                                            12 types matched +

                                            • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                            12 typesstaticFieldInstancemethodsUsingField2mutableInstanceFieldsDebtAnnual InterestFull Name
                                            ;struct.pngMark03;field.pngStride.Core.Yaml.Mark.Empty|m100|00|

                                            First 3 of 62 methods

                                            |m50|03|

                                            3 fields

                                            |m100|00| 3h 6min001h 12minStride.Core.Yaml.Mark
                                            ;class.pngFileVersionManager04;field.pngStride.Core.Assets .FileVersionManager.instance|m9|05|

                                            First 3 of 6 methods

                                            |m25|05|

                                            2 fields

                                            |m9|05| 18min0516minStride.Core.Assets .FileVersionManager
                                            ;class.pngSessionViewModel05;field.pngStride.Core.Assets.Editor .ViewModel.SessionViewModel. <Instance>k__BackingField|m35|03|

                                            First 3 of 22 methods

                                            |m75|02|

                                            First 3 of 4 fields

                                            |m35|03| 1h 6min0332minStride.Core.Assets.Editor .ViewModel.SessionViewModel
                                            ;struct.pngEffectCompilerParameters00;field.pngStride.Shaders.Compiler .EffectCompilerParameters.Default|m51|01|

                                            First 3 of 32 methods

                                            |m100|00|

                                            First 3 of 5 fields

                                            |m51|01| 1h 36min0142minStride.Shaders.Compiler .EffectCompilerParameters
                                            ;struct.pngLightSpotGroupRenderer+SpotLight Gr oupParameters01;field.pngStride.Rendering.Lights .LightSpotGroupRenderer+SpotLightG roupParameters.Null|m3|09|

                                            2 methods

                                            |m50|04|

                                            3 fields

                                            |m3|09| 6min0912minStride.Rendering.Lights .LightSpotGroupRenderer+SpotLightG roupParameters
                                            ;struct.pngSpotLightTextureParameters02;field.pngStride.Rendering.Lights .SpotLightTextureParameters .Default|m3|08|

                                            2 methods

                                            |m75|01|

                                            First 3 of 4 fields

                                            |m3|08| 6min0812minStride.Rendering.Lights .SpotLightTextureParameters
                                            ;struct.pngNavigationQuerySettings09;field.pngStride.Navigation .NavigationQuerySettings.Default|m8|06|

                                            First 3 of 5 methods

                                            |m25|06|

                                            2 fields

                                            |m8|06| 15min0615minStride.Navigation .NavigationQuerySettings
                                            ;struct.pngFIBITMAP10;field.pngFreeImageAPI.FIBITMAP.Zero|m37|02|

                                            First 3 of 23 methods

                                            |m0|09|

                                            1 field

                                            |m37|02| 1h 9min0233minFreeImageAPI.FIBITMAP
                                            ;struct.pngFIMEMORY11;field.pngFreeImageAPI.FIMEMORY.Zero11no method|m0|10|

                                            1 field

                                            |m0|11| 0min 0s1110minFreeImageAPI.FIMEMORY
                                            ;struct.pngFIMETADATA06;field.pngFreeImageAPI.FIMETADATA.Zero10no method|m0|11|

                                            1 field

                                            |m0|10| 0min 0s1010minFreeImageAPI.FIMETADATA
                                            ;struct.pngFIMULTIBITMAP07;field.pngFreeImageAPI.FIMULTIBITMAP.Zero|m6|07|

                                            First 3 of 4 methods

                                            |m0|07|

                                            1 field

                                            |m6|07| 12min0714minFreeImageAPI.FIMULTIBITMAP
                                            ;struct.pngFITAG08;field.pngFreeImageAPI.FITAG.Zero|m25|04|

                                            First 3 of 16 methods

                                            |m0|08|

                                            1 field

                                            |m25|04| 48min0426minFreeImageAPI.FITAG
                                            ;Warning.png   Rule Violated: Β Β  ND1211: Don't assign static fields from instance methods

                                            43 fields matched +

                                            • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                            43 fieldsassignedByDebtSeverityFull Name
                                            ;field.pngisWorkedThread|m0|18|

                                            1 method

                                            |m0|14| 5min14MediumStride.Core.Threading.ThreadPool .isWorkedThread
                                            ;field.pngglobalCounterId|m0|19|

                                            1 method

                                            |m0|15| 5min15MediumStride.Core.MicroThreading .MicroThread.globalCounterId
                                            ;field.pngstackTLS|m0|16|

                                            1 method

                                            |m0|13| 5min13MediumStride.Core.Reflection.MemberPath .stackTLS
                                            ;field.pngcurrentContainer|m0|17|

                                            1 method

                                            |m0|11| 5min11MediumStride.Core.Reflection .AssemblyContainer .currentContainer
                                            ;field.pnglog|m0|22|

                                            1 method

                                            |m0|12| 5min12MediumStride.Core.Reflection .AssemblyContainer.log
                                            ;field.pngcurrentSearchDirectory|m0|23|

                                            1 method

                                            |m0|19| 5min19MediumStride.Core.Reflection .AssemblyContainer .currentSearchDirectory
                                            ;field.pngwinEventProc|m100|04|

                                            2 methods

                                            |m0|20| 5min20MediumStride.Core.Presentation.Windows .WindowManager.winEventProc
                                            ;field.pnghook|m100|03|

                                            2 methods

                                            |m0|18| 5min18MediumStride.Core.Presentation.Windows .WindowManager.hook
                                            ;field.pngdispatcher|m100|01|

                                            2 methods

                                            |m0|16| 5min16MediumStride.Core.Presentation.Windows .WindowManager.dispatcher
                                            ;field.pnginitialized|m100|02|

                                            2 methods

                                            |m0|17| 5min17MediumStride.Core.Presentation.Windows .WindowManager.initialized
                                            ;field.pngvalueConverterInstance|m0|20|

                                            1 method

                                            |m0|10| 5min10MediumStride.Core.Presentation .ValueConverters .MultiValueConverterBase<T> .valueConverterInstance
                                            ;field.pngvalueConverterInstance|m0|21|

                                            1 method

                                            |m0|03| 5min03MediumStride.Core.Presentation .ValueConverters .ValueConverterBase<T> .valueConverterInstance
                                            ;field.pngFolderThumbnail|m0|15|

                                            1 method

                                            |m0|04| 5min04MediumStride.Core.Assets.Editor .ViewModel.DirectoryViewModel .FolderThumbnail
                                            ;field.pngcontextLock|m0|10|

                                            1 method

                                            |m0|02| 5min02MediumStride.Core.Assets.Editor .Components.Properties .SessionObjectPropertiesViewModel .contextLock
                                            ;field.pngdataSerializer|m0|09|

                                            1 method

                                            |m0|00| 5min00MediumStride.Rendering.ParameterKey<T> .dataSerializer
                                            ;field.pngcurrentIndex|m0|13|

                                            1 method

                                            |m0|01| 5min01MediumStride.Rendering.RenderObject .currentIndex
                                            ;field.pngstaticCompilerParameters|m0|14|

                                            1 method

                                            |m0|08| 5min08MediumStride.Rendering .RootEffectRenderFeature .staticCompilerParameters
                                            ;field.png_currentGrammar|m0|11|

                                            1 method

                                            |m0|09| 5min09MediumIrony.Parsing.Grammar ._currentGrammar
                                            ;field.pngreadFromDiskWorker|m0|12|

                                            1 method

                                            |m0|07| 5min07MediumStride.Audio.DynamicSoundSource .readFromDiskWorker
                                            ;field.pnginitDone|m0|36|

                                            1 method

                                            |m0|05| 5min05MediumStride.VirtualReality.OculusOvrHmd .initDone
                                            ;field.pngphysicalDeviceInUse|m100|08|

                                            2 methods

                                            |m0|06| 5min06MediumStride.VirtualReality .VRDeviceSystem .physicalDeviceInUse
                                            ;field.pngaudioEngineSingleton|m100|06|

                                            2 methods

                                            |m0|21| 5min21MediumStride.Audio.AudioSystem .audioEngineSingleton
                                            ;field.pngtransparent|m0|34|

                                            1 method

                                            |m0|36| 5min36MediumStride.UI.Controls.ScrollViewer .transparent
                                            ;field.pngDisableSimulation|m100|00|

                                            2 methods

                                            |m0|37| 5min37MediumStride.Physics.Simulation .DisableSimulation
                                            ;field.pngspawnedCommands|m0|35|

                                            1 method

                                            |m0|35| 5min35MediumStride.Assets.Models .ImportModelCommand .spawnedCommands
                                            ;field.pngstaticGraphicsDevice|m0|38|

                                            1 method

                                            |m0|33| 5min33MediumStride.Editor.Thumbnails .ThumbnailBuildHelper .staticGraphicsDevice
                                            ;field.pngstaticSpriteBatch|m0|41|

                                            1 method

                                            |m0|34| 5min34MediumStride.Editor.Thumbnails .ThumbnailBuildHelper .staticSpriteBatch
                                            ;field.pngstaticRenderTarget|m0|42|

                                            1 method

                                            |m0|41| 5min41MediumStride.Editor.Thumbnails .ThumbnailBuildHelper .staticRenderTarget
                                            ;field.pngstaticRenderTargetStaging|m0|39|

                                            1 method

                                            |m0|42| 5min42MediumStride.Editor.Thumbnails .ThumbnailBuildHelper .staticRenderTargetStaging
                                            ;field.pngLinkPreview|m100|07|

                                            2 methods

                                            |m0|40| 5min40MediumStride.Core.Presentation.Graph .Behaviors.LinkPreviewBehavior .LinkPreview
                                            ;field.pngimageDictionary|m0|40|

                                            1 method

                                            |m0|38| 5min38MediumStride.Assets.Presentation .StrideDefaultAssetsPlugin .imageDictionary
                                            ;field.pnganimationPropertyTemplateDiction ar y|m0|33|

                                            1 method

                                            |m0|39| 5min39MediumStride.Assets.Presentation .StrideDefaultAssetsPlugin .animationPropertyTemplateDictiona ry
                                            ;field.pngentityPropertyTemplateDictionary|m0|26|

                                            1 method

                                            |m0|32| 5min32MediumStride.Assets.Presentation .StrideDefaultAssetsPlugin .entityPropertyTemplateDictionary
                                            ;field.pngmaterialPropertyTemplateDictiona ry|m0|27|

                                            1 method

                                            |m0|25| 5min25MediumStride.Assets.Presentation .StrideDefaultAssetsPlugin .materialPropertyTemplateDictionar y
                                            ;field.pngskeletonTemplateDictionary|m0|24|

                                            1 method

                                            |m0|26| 5min26MediumStride.Assets.Presentation .StrideDefaultAssetsPlugin .skeletonTemplateDictionary
                                            ;field.pngspriteFontTemplateDictionary|m0|25|

                                            1 method

                                            |m0|24| 5min24MediumStride.Assets.Presentation .StrideDefaultAssetsPlugin .spriteFontTemplateDictionary
                                            ;field.pnguiTemplateDictionary|m0|28|

                                            1 method

                                            |m0|22| 5min22MediumStride.Assets.Presentation .StrideDefaultAssetsPlugin .uiTemplateDictionary
                                            ;field.pnggraphicsCompositorTemplateDictio na ry|m0|31|

                                            1 method

                                            |m0|23| 5min23MediumStride.Assets.Presentation .StrideDefaultAssetsPlugin .graphicsCompositorTemplateDiction ary
                                            ;field.pngvisualScriptingTemplateDictionar y|m0|32|

                                            1 method

                                            |m0|30| 5min30MediumStride.Assets.Presentation .StrideDefaultAssetsPlugin .visualScriptingTemplateDictionary
                                            ;field.pngvisualScriptingGraphTemplatesDic ti onary|m0|29|

                                            1 method

                                            |m0|31| 5min31MediumStride.Assets.Presentation .StrideDefaultAssetsPlugin .visualScriptingGraphTemplatesDict ionary
                                            ;field.pngrecursionLevel|m100|05|

                                            2 methods

                                            |m0|29| 5min29MediumStride.Debugger.Target .CloneReferenceSerializer .recursionLevel
                                            ;field.pngclock|m0|30|

                                            1 method

                                            |m0|27| 5min27MediumStride.Core.Assets.CompilerApp .PackageBuilderApp.clock
                                            ;field.pngcommandCounter|m0|37|

                                            1 method

                                            |m0|28| 5min28MediumStride.Core.Assets.CompilerApp .DoNothingCommand.commandCounter
                                            ;Warning.png   Rule Violated: Β Β  ND1212: Avoid empty interfaces

                                            10 types matched +

                                            • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                            10 typesTypesThatImplementMeDebtSeverityFull Name
                                            ;interface.pngIAsyncTransaction09no type|m0|09| 10min09LowStride.Core.Transactions .IAsyncTransaction
                                            ;interface.pngIProjectAsset|m21|03|

                                            First 3 of 7 types

                                            • ;interface.pngStride.Core.Assets .IProjectFileGeneratorAsset
                                            • ;class.pngStride.Core.Assets .ProjectSourceCodeWithFileGenerato rAsset
                                            • ;class.pngStride.Core.Assets .ProjectSourceCodeAsset
                                            |m21|03| 31min02MediumStride.Core.Assets.IProjectAsset
                                            ;interface.pngICompilationContext|m12|05|

                                            First 3 of 4 types

                                            • ;class.pngStride.Core.Assets.Compiler .AssetCompilationContext
                                            • ;class.pngStride.Editor.Thumbnails .ThumbnailCompilationContext
                                            • ;class.pngStride.Editor.Preview .EditorGameCompilationContext
                                            |m12|05| 22min03MediumStride.Core.Assets.Compiler .ICompilationContext
                                            ;interface.pngILightShadowMapShaderData|m15|04|

                                            First 3 of 5 types

                                            |m15|04| 25min00MediumStride.Rendering.Shadows .ILightShadowMapShaderData
                                            ;interface.pngIComputeColorParameter|m30|02|

                                            First 3 of 10 types

                                            |m30|02| 40min01MediumStride.Rendering.Materials .ComputeColors .IComputeColorParameter
                                            ;interface.pngIScopeContainer|m63|01|

                                            First 3 of 21 types

                                            |m63|01| 1h 13min04MediumStride.Core.Shaders.Ast .IScopeContainer
                                            ;interface.pngIGenericStringArgument|m9|07|

                                            3 types

                                            |m9|07| 19min07MediumStride.Core.Shaders.Ast.Stride .IGenericStringArgument
                                            ;interface.pngIInputEventListener|m6|08|

                                            2 types

                                            |m6|08| 16min08MediumStride.Input.IInputEventListener
                                            ;interface.pngITextureLibraryData|m12|06|

                                            First 3 of 4 types

                                            |m12|06| 22min05MediumStride.TextureConverter .ITextureLibraryData
                                            ;interface.pngIEditorGameViewModelService|m100|00|

                                            First 3 of 33 types

                                            |m100|00| 1h 49min06MediumStride.Editor.EditorGame .ViewModels .IEditorGameViewModelService
                                            ;Warning.png   Rule Violated: Β Β  ND1213: Avoid types initialization cycles

                                            6 methods matched +

                                            • + Formatting: bold✱ means added, ● means code was changed, strike-bold means removed (since baseline) +
                                            6 methodscctorsCyclemethodsCalledfieldsUsedDebtSeverityFull Name
                                            ;ctor.png.cctor()|m0|2|

                                            1 method

                                            |m100|0|

                                            First 3 of 46 methods

                                            |m100|0|

                                            First 3 of 33 fields

                                            |m0|2| 40min2CriticalStride.Core.Reflection .AssemblyRegistry..cctor()
                                            ;ctor.png.cctor()|m0|1|

                                            1 method

                                            |m32|2|

                                            First 3 of 19 methods

                                            |m34|1|

                                            First 3 of 18 fields

                                            |m0|1| 40min1CriticalStride.Core.Diagnostics.Logger. .cctor()
                                            ;ctor.png.cctor()|m0|0|

                                            1 method

                                            |m40|1|

                                            First 3 of 22 methods

                                            |m8|3|

                                            First 3 of 12 fields

                                            |m0|0| 40min0CriticalStride.Core.Presentation.Controls .TreeView..cctor()
                                            ;ctor.png.cctor()|m0|5|

                                            1 method

                                            |m0|5|

                                            First 3 of 6 methods

                                            |m4|4|

                                            First 3 of 11 fields

                                            |m0|5| 40min5CriticalStride.Core.Presentation.Controls .TreeViewItem..cctor()
                                            ;ctor.png.cctor()|m0|4|

                                            1 method

                                            |m20|3|

                                            First 3 of 14 methods

                                            |m17|2|

                                            First 3 of 14 fields

                                            |m0|4| 40min4CriticalStride.Core.Shaders.Ast.ScalarType ..cctor()
                                            ;ctor.png.cctor()|m0|3|

                                            1 method

                                            |m17|4|

                                            First 3 of 13 methods

                                            |m0|5|

                                            First 3 of 10 fields

                                            |m0|3| 40min3CriticalStride.Core.Shaders.Ast.TypeBase. .cctor()

                                            API Breaking Changes

                                            ;Ok.png   Validated Rule: Β Β  ND1500: API Breaking Changes: Types

                                            + No type matched +

                                            ;Ok.png   Validated Rule: Β Β  ND1501: API Breaking Changes: Methods

                                            + No method matched +

                                            ;Ok.png   Validated Rule: Β Β  ND1502: API Breaking Changes: Fields

                                            + No field matched +

                                            ;Ok.png   Validated Rule: Β Β  ND1503: API Breaking Changes: Interfaces and Abstract Classes

                                            + No type matched +

                                            ;Ok.png   Validated Rule: Β Β  ND1504: Broken serializable types

                                            + No type matched +

                                            ;Ok.png   Validated Rule: Β Β  ND1505: Avoid changing enumerations Flags status

                                            + No type matched +

                                            Code Coverage

                                            ;Ok.png   Validated Rule: Β Β  ND1600: Code should be tested

                                            + No code container matched +

                                            ;Ok.png   Validated Rule: Β Β  ND1601: New Types and Methods should be tested

                                            + No code container matched +

                                            ;Ok.png   Validated Rule: Β Β  ND1602: Methods refactored should be tested

                                            + No method matched +

                                            ;Ok.png   Validated Rule: Β Β  ND1603: Assemblies and Namespaces should be tested

                                            + No code element parent matched +

                                            ;Ok.png   Validated Rule: Β Β  ND1604: Types almost 100% tested should be 100% tested

                                            + No type matched +

                                            ;Ok.png   Validated Rule: Β Β  ND1605: Namespaces almost 100% tested should be 100% tested

                                            + No namespace matched +

                                            ;Ok.png   Validated Rule: Β Β  ND1606: Types that used to be 100% covered by tests should still be 100% covered

                                            + No method matched +

                                            ;Ok.png   Validated Rule: Β Β  ND1607: Types tagged with FullCoveredAttribute should be 100% covered

                                            + No method matched +

                                            ;Ok.png   Validated Rule: Β Β  ND1608: Types 100% covered should be tagged with FullCoveredAttribute

                                            + No type matched +

                                            ;Ok.png   Validated Rule: Β Β  ND1609: Methods should have a low C.R.A.P score

                                            + No method matched +

                                            Dead Code

                                            ;Warning.png   Rule Violated: Β Β  ND1700: Potentially Dead Types

                                            205 types matched +

                                            205 typesdepthTypesUsingMeDebtAnnual InterestFull Name
                                            ;class.pngStrideVersion|m0|16| 016no type|m0|16| 15min2210minStride.StrideVersion
                                            ;class.pngPublicKeys|m0|17| 017no type|m0|17| 15min2310minStride.PublicKeys
                                            ;class.pngInterop|m0|18| 018no type|m0|18| 15min1011minStride.Core.Interop
                                            ;class.pngNamespaceDoc|m0|13| 013no type|m0|13| 15min2110minStride.Core.Reflection .NamespaceDoc
                                            ;class.pngNullLogger|m0|14| 014no type|m0|14| 15min1910minStride.Core.Diagnostics.NullLogger
                                            ;class.pngStringHashHelper|m0|15| 015no type|m0|15| 15min0519minStride.Core.Serialization .StringHashHelper
                                            ;class.pngStrideVersion|m0|22| 022no type|m0|22| 15min2010minStride.StrideVersion
                                            ;class.pngPublicKeys|m0|23| 023no type|m0|23| 15min2710minStride.PublicKeys
                                            ;class.pngStrideVersion|m0|24| 024no type|m0|24| 15min2810minStride.StrideVersion
                                            ;class.pngPublicKeys|m0|19| 019no type|m0|19| 15min2610minStride.PublicKeys
                                            ;class.pngNamespaceDoc|m0|20| 020no type|m0|20| 15min2410minStride.Core.MicroThreading .NamespaceDoc
                                            ;class.pngStrideVersion|m0|21| 021no type|m0|21| 15min2510minStride.StrideVersion
                                            ;class.pngPublicKeys|m0|12| 012no type|m0|12| 15min1310minStride.PublicKeys
                                            ;class.pngNamespaceDoc|m0|03| 003no type|m0|03| 15min1210minStride.Core.Storage.NamespaceDoc
                                            ;class.pngContentReferenceDataSerializer<T >|m0|04| 004no type|m0|04| 15min0420minStride.Core.Serialization.Contents .ContentReferenceDataSerializer<T >
                                            ;class.pngStrideVersion|m0|05| 005no type|m0|05| 15min1810minStride.StrideVersion
                                            ;class.pngPublicKeys|m0|00| 000no type|m0|00| 15min1710minStride.PublicKeys
                                            ;class.pngModule|m0|01| 001no type|m0|01| 15min1111minStride.Core.Mathematics.Module
                                            ;class.pngStrideVersion|m0|02| 002no type|m0|02| 15min1610minStride.StrideVersion
                                            ;class.pngPublicKeys|m0|09| 009no type|m0|09| 15min1510minStride.PublicKeys
                                            ;class.pngStrideVersion|m0|10| 010no type|m0|10| 15min1410minStride.StrideVersion
                                            ;class.pngPublicKeys|m0|11| 011no type|m0|11| 15min4310minStride.PublicKeys
                                            ;class.pngStrideVersion|m0|06| 006no type|m0|06| 15min4410minStride.StrideVersion
                                            ;class.pngPublicKeys|m0|07| 007no type|m0|07| 15min4210minStride.PublicKeys
                                            ;class.pngModule|m0|08| 008no type|m0|08| 15min0324minStride.Core.Module
                                            ;class.pngExceptionHelpers|m0|41| 041no type|m0|41| 15min0812minStride.Core.Threading .ExceptionHelpers
                                            ;class.pngStrideVersion|m0|42| 042no type|m0|42| 15min4110minStride.StrideVersion
                                            ;class.pngPublicKeys|m0|43| 043no type|m0|43| 15min4810minStride.PublicKeys
                                            ;class.pngStrideVersion|m0|38| 038no type|m0|38| 15min4910minStride.StrideVersion
                                            ;class.pngPublicKeys|m0|39| 039no type|m0|39| 15min4710minStride.PublicKeys
                                            ;class.pngStrideVersion|m0|40| 040no type|m0|40| 15min4510minStride.StrideVersion
                                            ;class.pngPublicKeys|m0|47| 047no type|m0|47| 15min4610minStride.PublicKeys
                                            ;class.pngModule|m0|48| 048no type|m0|48| 15min0912minStride.Core.Presentation.Module
                                            ;class.pngExternDll|m0|49| 049no type|m0|49| 15min3910minStride.Core.Presentation.Interop .ExternDll
                                            ;class.pngStrideVersion|m0|44| 044no type|m0|44| 15min3210minStride.StrideVersion
                                            ;class.pngPublicKeys|m0|45| 045no type|m0|45| 15min3310minStride.PublicKeys
                                            ;class.pngAssemblyHash|m0|46| 046no type|m0|46| 15min0137minStride.Core.BuildEngine .AssemblyHash
                                            ;class.pngStrideVersion|m0|37| 037no type|m0|37| 15min3110minStride.StrideVersion
                                            ;class.pngPublicKeys|m0|28| 028no type|m0|28| 15min2910minStride.PublicKeys
                                            ;class.pngStrideVersion|m0|29| 029no type|m0|29| 15min3010minStride.StrideVersion
                                            ;class.pngPublicKeys|m0|30| 030no type|m0|30| 15min3710minStride.PublicKeys
                                            ;class.pngShellHelper|m0|25| 025no type|m0|25| 15min001h 5minStride.ShellHelper
                                            ;class.pngModule|m0|26| 026no type|m0|26| 15min0713minStride.Core.Assets.Module
                                            ;class.pngRawAssetCompiler|m0|27| 027no type|m0|27| 15min0615minStride.Core.Assets .RawAssetCompiler
                                            ;class.pngAssetFileChangedEventSquasher|m0|34| 034no type|m0|34| 15min0233minStride.Core.Assets.Analysis .AssetFileChangedEventSquasher
                                            ;class.pngStrideVersion|m0|35| 035no type|m0|35| 15min3810minStride.StrideVersion
                                            ;class.pngPublicKeys|m0|36| 036no type|m0|36| 15min3610minStride.PublicKeys
                                            ;class.pngStrideVersion|m0|31| 031no type|m0|31| 15min3410minStride.StrideVersion
                                            ;class.pngPublicKeys|m0|32| 032no type|m0|32| 15min3510minStride.PublicKeys
                                            ;class.pngStrideVersion|m0|33| 033no type|m0|33| 15min4010minStride.StrideVersion
                                            ;Warning.png   Rule Violated: Β Β  ND1701: Potentially Dead Methods

                                            992 methods matched +

                                            992 methodsdepthMethodsCallingMeDebtAnnual InterestFull Name
                                            ;method.pngGetApplicationExecutableDirector y( )|m0|17| 017no method|m0|17| 10min0812minStride.Core.PlatformFolders .GetApplicationExecutableDirectory ()
                                            ;method.pngRaisePropertyContainerUpdated (PropertyKey,Object,Object)|m25|03| 1|m50|03|

                                            1 method

                                            |m25|03| 13min209minStride.Core.PropertyContainer .RaisePropertyContainerUpdated (PropertyKey,Object,Object)
                                            ;method.pngRaisePropertyContainerUpdated (PropertyKey,Object,Object)|m0|18| 018no method|m0|18| 10min219minStride.Core.PropertyContainerClass .RaisePropertyContainerUpdated (PropertyKey,Object,Object)
                                            ;method.pngPin<T>(T)|m0|19| 019no method|m0|19| 10min189minStride.Core.Interop.Pin<T>(T)
                                            ;method.pngProfile(Delegate)|m0|14| 014no method|m0|14| 10min1110minStride.Core.Threading.Dispatcher .Profile(Delegate)
                                            ;property-get.pngget_SignalCount()|m0|15| 015no method|m0|15| 10min199minStride.Core.Threading .ThreadPool+SemaphoreW .get_SignalCount()
                                            ;property-get.pngget_SignalCount()|m25|01| 1|m50|01|

                                            1 method

                                            |m25|01| 13min249minStride.Core.Threading .ThreadPool+SemaphoreW+Internals .get_SignalCount()
                                            ;method.pngGetStdHandle(UInt32)|m0|16| 016no method|m0|16| 10min478minStride.Core.Diagnostics .ConsoleLogListener.GetStdHandle (UInt32)
                                            ;method.pngSetStdHandle(UInt32,IntPtr)|m0|23| 023no method|m0|23| 10min488minStride.Core.Diagnostics .ConsoleLogListener.SetStdHandle (UInt32,IntPtr)
                                            ;method.pngGetConsoleMode(IntPtr,Int32&)|m0|24| 024no method|m0|24| 10min498minStride.Core.Diagnostics .ConsoleLogListener.GetConsoleMode (IntPtr,Int32&)
                                            ;method.pngExtractCallerInfo(Object[])|m0|25| 025no method|m0|25| 10min259minStride.Core.Diagnostics.Logger .ExtractCallerInfo(Object[])
                                            ;method.pngIsCompatibleObject(Object)|m0|20| 020no method|m0|20| 10min229minStride.Core.Collections.FastList<T >.IsCompatibleObject(Object)
                                            ;ctor.png.ctor(SortedList<TKey,TValue> )|m0|21| 021no method|m0|21| 10min239minStride.Core.Collections.SortedList <TKey,TValue >+DictionaryEnumerator ..ctor(SortedList<TKey,TValue>)
                                            ;method.pngClone()|m0|22| 022no method|m0|22| 10min0516minStride.Core.Collections.SortedList <TKey,TValue >+DictionaryEnumerator .Clone()
                                            ;method.pngInitialize()|m0|06| 006no method|m0|06| 10min468minStride.Core.DataSerializers .Stride_CoreSerializerFactory .Initialize()
                                            ;method.pngGetSerializerHashCode(String)|m0|08| 008no method|m0|08| 10min0317minStride.Core.Serialization .StringHashHelper .GetSerializerHashCode(String)
                                            ;method.pngRemoveSources(ISettings,String)|m0|07| 007no method|m0|07| 10min0416minStride.Core.Assets .NuGetAssemblyResolver .RemoveSources(ISettings,String)
                                            ;property-get.pngget_IsActive()|m0|05| 005no method|m0|05| 10min159minStride.Core.IO .DirectoryWatcher+DirectoryWatcher Item.get_IsActive()
                                            ;property-get.pngget_ObjectDatabase()|m0|12| 012no method|m0|12| 10min169minStride.Core.Storage.Blob .get_ObjectDatabase()
                                            ;method.pngInitialize()|m0|13| 013no method|m0|13| 10min448minStride.Core.DataSerializers .Stride_Core_SerializationSerializ erFactory.Initialize()
                                            ;method.pngop_Inequality(ContentReference ,ContentReference)|m0|11| 011no method|m0|11| 10min179minStride.Core.Serialization.Contents .ContentReference.op_Inequality (ContentReference,ContentReference )
                                            ;method.pngGetSerializer(List <IContentSerializer>,Type)|m0|09| 009no method|m0|09| 10min0715minStride.Core.Serialization.Contents .ContentSerializer.GetSerializer (List<IContentSerializer>,Type)
                                            ;method.pngInitialize()|m0|10| 010no method|m0|10| 10min398minStride.Core.Serialization .AssemblyScan .Stride_Core_SerializationAssembly Scan.Initialize()
                                            ;method.pngUnsafeRefFromDotNet(Matrix4x4&)|m0|26| 026no method|m0|26| 10min149minStride.Core.Mathematics.Matrix .UnsafeRefFromDotNet(Matrix4x4&)
                                            ;method.pngInitialize()|m0|42| 042no method|m0|42| 10min359minStride.Core.Mathematics.Module .Initialize()
                                            ;ctor.png.ctor()|m25|02| 1|m50|02|

                                            1 method

                                            |m25|02| 13min369minStride.Core.Mathematics .SphericalHarmonics<TDataType>. .ctor()
                                            ;ctor.png.ctor()|m0|43| 043no method|m0|43| 10min349minStride.Core.Mathematics .SphericalHarmonics..ctor()
                                            ;method.pngInitialize()|m0|41| 041no method|m0|41| 10min458minStride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory.Initialize()
                                            ;property-get.pngget_Comparer()|m0|39| 039no method|m0|39| 10min379minStride.Core.Yaml.SortedDictionary <TKey,TValue>.get_Comparer()
                                            ;ctor.png.ctor(IDictionary<TKey,TValue >)|m0|40| 040no method|m0|40| 10min389minStride.Core.Yaml.SortedDictionary <TKey,TValue>..ctor(IDictionary <TKey,TValue>)
                                            ;ctor.png.ctor(IDictionary<TKey,TValue > ,IComparer<TKey>)|m25|04| 1|m50|04|

                                            1 method

                                            |m25|04| 13min0217minStride.Core.Yaml.SortedDictionary <TKey,TValue>..ctor(IDictionary <TKey,TValue>,IComparer<TKey>)
                                            ;method.pngGetEnumerator()|m0|44| 044no method|m0|44| 10min289minStride.Core.Yaml.SortedDictionary <TKey,TValue>+KeyCollection .GetEnumerator()
                                            ;method.pngGetEnumerator()|m0|48| 048no method|m0|48| 10min299minStride.Core.Yaml.SortedDictionary <TKey,TValue>+ValueCollection .GetEnumerator()
                                            ;property-get.pngget_Comparer()|m25|00| 1|m50|00|

                                            1 method

                                            |m25|00| 13min269minStride.Core.Yaml.TreeSet<T> .get_Comparer()
                                            ;method.pngEncode(Object)|m0|49| 049no method|m0|49| 10min279minStride.Core.Yaml.Schemas .SchemaBase+ScalarResolutionRule .Encode(Object)
                                            ;method.pngHasEncoder()|m0|47| 047no method|m0|47| 10min329minStride.Core.Yaml.Schemas .SchemaBase+ScalarResolutionRule .HasEncoder()
                                            ;method.pngIsMatch(String)|m0|45| 045no method|m0|45| 10min339minStride.Core.Yaml.Schemas .SchemaBase+ScalarResolutionRule .IsMatch(String)
                                            ;method.pngTryGetAliasValue(String,Object&)|m0|46| 046no method|m0|46| 10min309minStride.Core.Yaml.Serialization .Serializers.AnchorSerializer .TryGetAliasValue(String,Object&)
                                            ;method.pngInitialize()|m0|38| 038no method|m0|38| 10min0022minStride.Core.Module.Initialize()
                                            ;method.pngWriteMemoryInfo(StringBuilder)|m0|30| 030no method|m0|30| 10min0120minStride.Core.Windows.AppHelper .WriteMemoryInfo(StringBuilder)
                                            ;ctor.png.ctor(String,Exception)|m0|31| 031no method|m0|31| 10min319minStride.Core.VisualStudio .SolutionFileException..ctor (String,Exception)
                                            ;method.pngAddToFront(T)|m0|29| 029no method|m0|29| 10min1310minStride.Core.Threading.Deque<T> .AddToFront(T)
                                            ;method.pngInsertRange(Int32,IEnumerable<T> )|m0|27| 027no method|m0|27| 10min0615minStride.Core.Threading.Deque<T> .InsertRange(Int32,IEnumerable<T>)
                                            ;method.pngRemoveRange(Int32,Int32)|m0|28| 028no method|m0|28| 10min0912minStride.Core.Threading.Deque<T> .RemoveRange(Int32,Int32)
                                            ;method.pngRemoveFromBack()|m0|32| 032no method|m0|32| 10min1011minStride.Core.Threading.Deque<T> .RemoveFromBack()
                                            ;method.pngPrepareForRethrow(Exception)|m0|36| 036no method|m0|36| 10min1210minStride.Core.Threading .ExceptionHelpers .PrepareForRethrow(Exception)
                                            ;method.pngInitialize()|m0|37| 037no method|m0|37| 10min408minStride.Core.DataSerializers .Stride_Core_DesignSerializerFacto ry.Initialize()
                                            ;method.pngInitialize()|m0|35| 035no method|m0|35| 10min428minStride.Core.Serialization .AssemblyScan .Stride_Core_DesignAssemblyScan .Initialize()
                                            ;method.pngInitialize()|m0|33| 033no method|m0|33| 10min438minStride.Core.DataSerializers .Stride_Core_TranslationSerializer Factory.Initialize()
                                            ;method.pngInitialize()|m0|34| 034no method|m0|34| 10min418minStride.Core.DataSerializers .Stride_Core_Presentation_WpfSeria lizerFactory.Initialize()
                                            ;Warning.png   Rule Violated: Β Β  ND1702: Potentially Dead Fields

                                            53 fields matched +

                                            53 fieldsDebtAnnual InterestFull Name
                                            ;field.png_pad1|m0|16| 10min168minStride.Core.Threading .ThreadPool+SemaphoreW+Internals ._pad1
                                            ;field.png_pad2|m0|17| 10min178minStride.Core.Threading .ThreadPool+SemaphoreW+Internals ._pad2
                                            ;field.pngptr|m0|18| 10min188minStride.Core.Diagnostics .VTuneProfiler+StringHandle.ptr
                                            ;field.pngd1|m0|13| 10min138minStride.Core.Diagnostics .VTuneProfiler+IttId.d1
                                            ;field.pngd2|m0|14| 10min148minStride.Core.Diagnostics .VTuneProfiler+IttId.d2
                                            ;field.pngd3|m0|15| 10min158minStride.Core.Diagnostics .VTuneProfiler+IttId.d3
                                            ;field.pngeditor|m0|22| 10min228minStride.Core.Assets.Editor .ViewModel.AssetViewModel.editor
                                            ;field.pngunused1|m0|23| 10min238minStride.Graphics.DDS+Header.unused1
                                            ;field.pngunused2|m0|24| 10min248minStride.Graphics.DDS+Header.unused2
                                            ;field.pngunused3|m0|19| 10min198minStride.Graphics.DDS+Header.unused3
                                            ;field.pngunused4|m0|20| 10min208minStride.Graphics.DDS+Header.unused4
                                            ;field.pngunused5|m0|21| 10min218minStride.Graphics.DDS+Header.unused5
                                            ;field.pngunused6|m0|12| 10min128minStride.Graphics.DDS+Header.unused6
                                            ;field.pngunused7|m0|03| 10min038minStride.Graphics.DDS+Header.unused7
                                            ;field.pngunused8|m0|04| 10min048minStride.Graphics.DDS+Header.unused8
                                            ;field.pngunused9|m0|05| 10min058minStride.Graphics.DDS+Header.unused9
                                            ;field.pngunused10|m0|00| 10min008minStride.Graphics.DDS+Header .unused10
                                            ;field.pngunused11|m0|01| 10min018minStride.Graphics.DDS+Header .unused11
                                            ;field.pngunused12|m0|02| 10min028minStride.Graphics.DDS+Header .unused12
                                            ;field.pngunused13|m0|09| 10min098minStride.Graphics.DDS+Header .unused13
                                            ;field.pngunused14|m0|10| 10min108minStride.Graphics.DDS+Header .unused14
                                            ;field.pngunused|m0|11| 10min118minStride.Graphics.DDS+HeaderDXT10 .unused
                                            ;field.pngconstantBuffer|m0|06| 10min068minStride.Graphics.BufferPool .constantBuffer
                                            ;field.pngmappedConstantBuffer|m0|07| 10min078minStride.Graphics.BufferPool .mappedConstantBuffer
                                            ;field.pngcommandList|m0|08| 10min088minStride.Graphics.BufferPool .commandList
                                            ;field.pngCurrentEffect|m0|41| 10min418minStride.Graphics.GraphicsDevice .CurrentEffect
                                            ;field.pngSharedCommandList|m0|42| 10min428minStride.Rendering.RenderContext .SharedCommandList
                                            ;field.pngpadding1|m0|43| 10min438minStride.Rendering .TransformRenderFeature+PerView .padding1
                                            ;field.pngpadding1|m0|38| 10min388minStride.Rendering .TransformRenderFeature+PerDrawExt ra.padding1
                                            ;field.pngrectangle1|m0|39| 10min398minStride.Rendering.Shadows .LightShadowMapTexture.rectangle1
                                            ;field.pngrectangle2|m0|40| 10min408minStride.Rendering.Shadows .LightShadowMapTexture.rectangle2
                                            ;field.pngrectangle3|m0|47| 10min478minStride.Rendering.Shadows .LightShadowMapTexture.rectangle3
                                            ;field.pngrectangle4|m0|48| 10min488minStride.Rendering.Shadows .LightShadowMapTexture.rectangle4
                                            ;field.pngrectangle5|m0|49| 10min498minStride.Rendering.Shadows .LightShadowMapTexture.rectangle5
                                            ;field.pngpadding|m0|44| 10min448minStride.Rendering.Shadows .ShadowMapCascadeLevel.padding
                                            ;field.pngpadding0|m0|45| 10min458minStride.Rendering.Lights .DirectionalLightData.padding0
                                            ;field.pngpadding1|m0|46| 10min468minStride.Rendering.Lights .DirectionalLightData.padding1
                                            ;field.pngpadding0|m0|37| 10min378minStride.Rendering.Lights .PointLightData.padding0
                                            ;field.pngpadding0|m0|28| 10min288minStride.Rendering.Lights .SpotLightData.padding0
                                            ;field.pngpadding1|m0|29| 10min298minStride.Rendering.Lights .SpotLightData.padding1
                                            ;field.pngpadding2|m0|30| 10min308minStride.Rendering.Lights .SpotLightData.padding2
                                            ;field.pngpadding3|m0|25| 10min258minStride.Rendering.Lights .SpotLightData.padding3
                                            ;field.pngnodeProcessor|m0|26| 10min268minStride.Core.Shaders.Visitor .VisitorBase.nodeProcessor
                                            ;field.pngCancellationTokenSource|m0|27| 10min278minStride.Engine.AsyncScript .CancellationTokenSource
                                            ;field.pngAnimationTime|m0|34| 10min348minStride.Engine.SpriteComponent .AnimationTime
                                            ;field.pngGroup|m0|35| 10min358minStride.Navigation .NavigationComponent.Group
                                            ;field.pngX|m0|36| 10min368minStride.ConsoleProgram+COORD.X
                                            ;field.pngY|m0|31| 10min318minStride.ConsoleProgram+COORD.Y
                                            ;field.pngLeft|m0|32| 10min328minStride.ConsoleProgram+SMALL_RECT .Left
                                            ;field.pngTop|m0|33| 10min338minStride.ConsoleProgram+SMALL_RECT .Top
                                            ;Ok.png   Validated Rule: Β Β  ND1703: Wrong usage of IsNotDeadCodeAttribute

                                            + No member matched +

                                            Code Diff Summary

                                            + Β» Baseline : Compare with analysis result obtained on 09 Mar 2024 21:59:49 (which is the analysis result with date closest to 30 days ago)

                                            ;Ok.png   Code Query: Β Β  New assemblies

                                            + No assembly matched +

                                            ;Ok.png   Code Query: Β Β  Assemblies removed

                                            1 assembly matched +

                                            1 assembly# lines of code (LOC)Full Name
                                            ;assembly.pngpackageinstall|m0|0| 32packageinstall
                                            ;Ok.png   Code Query: Β Β  Assemblies where code was changed

                                            + No assembly matched +

                                            ;Ok.png   Code Query: Β Β  New namespaces

                                            + No namespace matched +

                                            ;Ok.png   Code Query: Β Β  Namespaces removed

                                            + No namespace matched +

                                            ;Ok.png   Code Query: Β Β  Namespaces where code was changed

                                            + No namespace matched +

                                            ;Ok.png   Code Query: Β Β  New types

                                            + No type matched +

                                            ;Ok.png   Code Query: Β Β  Types removed

                                            + No type matched +

                                            ;Ok.png   Code Query: Β Β  Types where code was changed

                                            + No type matched +

                                            ;Ok.png   Code Query: Β Β  Heuristic to find types moved from one namespace or assembly to another

                                            + No type matched +

                                            ;Ok.png   Code Query: Β Β  Types directly using one or several types changed

                                            + No type matched +

                                            ;Ok.png   Code Query: Β Β  Types indirectly using one or several types changed

                                            + No type matched +

                                            ;Ok.png   Code Query: Β Β  New methods

                                            + No method matched +

                                            ;Ok.png   Code Query: Β Β  Methods removed

                                            + No method matched +

                                            ;Ok.png   Code Query: Β Β  Methods where code was changed

                                            + No method matched +

                                            ;Ok.png   Code Query: Β Β  Methods directly calling one or several methods changed

                                            + No method matched +

                                            ;Ok.png   Code Query: Β Β  Methods indirectly calling one or several methods changed

                                            + No method matched +

                                            ;Ok.png   Code Query: Β Β  New fields

                                            + No field matched +

                                            ;Ok.png   Code Query: Β Β  Fields removed

                                            + No field matched +

                                            ;Ok.png   Code Query: Β Β  Third party types that were not used and that are now used

                                            + No type matched +

                                            ;Ok.png   Code Query: Β Β  Third party types that were used and that are not used anymore

                                            26 types matched +

                                            26 typesMethodsFieldsTypesThatUsedMeFull Name
                                            ;class.pngObject08no method09no field|m100|00|

                                            First 3 of 5 types

                                            System.Object
                                            ;class.pngFunc<T1,T2,TResult>|m25|06|

                                            1 method

                                            • ;method.pngSystem.Func<T1,T2,TResult>.Invoke (T1,T2)
                                            08no field|m20|08|

                                            1 type

                                            System.Func<T1,T2,TResult>
                                            ;class.pngString|m100|00|

                                            First 3 of 4 methods

                                            • ;method.pngSystem.String.op_Equality(String ,String)
                                            • ;method.pngSystem.String.Format(String,Object )
                                            • ;method.pngSystem.String.Format(String,Object ,Object)
                                            |m100|00|

                                            1 field

                                            • ;field.pngSystem.String.Empty
                                            |m20|07|

                                            1 type

                                            System.String
                                            ;class.pngException11no method07no field|m20|09|

                                            1 type

                                            System.Exception
                                            ;struct.pngBoolean10no method12no field|m20|11|

                                            1 type

                                            System.Boolean
                                            ;class.pngConsole|m25|03|

                                            1 method

                                            • ;property-get.pngSystem.Console.get_Error()
                                            11no field|m20|10|

                                            1 type

                                            System.Console
                                            ;struct.pngInt3213no method10no field|m20|06|

                                            1 type

                                            System.Int32
                                            ;struct.pngIntPtr12no method02no field|m20|02|

                                            1 type

                                            System.IntPtr
                                            ;struct.pngVoid07no method03no field|m20|01|

                                            1 type

                                            System.Void
                                            ;class.pngFile|m25|02|

                                            1 method

                                            • ;method.pngSystem.IO.File.Exists(String)
                                            01no field|m20|03|

                                            1 type

                                            System.IO.File
                                            ;class.pngTextWriter|m25|04|

                                            1 method

                                            • ;method.pngSystem.IO.TextWriter.WriteLine (String)
                                            06no field|m20|05|

                                            1 type

                                            System.IO.TextWriter
                                            ;class.pngDebuggableAttribute09no method05no field19no typeSystem.Diagnostics .DebuggableAttribute
                                            ;class.pngAssemblyProductAttribute22no method04no field16no typeSystem.Reflection .AssemblyProductAttribute
                                            ;class.pngAssemblyCompanyAttribute21no method22no field21no typeSystem.Reflection .AssemblyCompanyAttribute
                                            ;class.pngAssemblyTitleAttribute20no method21no field20no typeSystem.Reflection .AssemblyTitleAttribute
                                            ;class.pngAssemblyConfigurationAttribute25no method20no field22no typeSystem.Reflection .AssemblyConfigurationAttribute
                                            ;class.pngAssemblyInformationalVersionAttrib ute24no method25no field25no typeSystem.Reflection .AssemblyInformationalVersionAttri bute
                                            ;class.pngAssemblyFileVersionAttribute23no method24no field24no typeSystem.Reflection .AssemblyFileVersionAttribute
                                            ;class.pngAssemblyVersionAttribute16no method23no field23no typeSystem.Reflection .AssemblyVersionAttribute
                                            ;class.pngTargetFrameworkAttribute15no method19no field15no typeSystem.Runtime.Versioning .TargetFrameworkAttribute
                                            ;class.pngCompilationRelaxationsAttribute14no method15no field14no typeSystem.Runtime.CompilerServices .CompilationRelaxationsAttribute
                                            ;class.pngRuntimeCompatibilityAttribute19no method14no field13no typeSystem.Runtime.CompilerServices .RuntimeCompatibilityAttribute
                                            ;class.pngComVisibleAttribute18no method13no field18no typeSystem.Runtime.InteropServices .ComVisibleAttribute
                                            ;class.pngGuidAttribute17no method18no field17no typeSystem.Runtime.InteropServices .GuidAttribute
                                            ;class.pngProcess|m75|01|

                                            3 methods

                                            • ;property-get.pngSystem.Diagnostics.Process .get_ExitCode()
                                            • ;method.pngSystem.Diagnostics.Process.Start (String,String)
                                            • ;method.pngSystem.Diagnostics.Process .WaitForExit()
                                            17no field|m20|12|

                                            1 type

                                            System.Diagnostics.Process
                                            ;class.pngWin32Exception|m25|05|

                                            1 method

                                            • ;property-get.pngSystem.ComponentModel .Win32Exception .get_NativeErrorCode()
                                            16no field|m20|04|

                                            1 type

                                            System.ComponentModel .Win32Exception
                                            ;Ok.png   Code Query: Β Β  Third party methods that were not used and that are now used

                                            + No method matched +

                                            ;Ok.png   Code Query: Β Β  Third party methods that were used and that are not used anymore

                                            + No method matched +

                                            ;Ok.png   Code Query: Β Β  Third party fields that were not used and that are now used

                                            + No field matched +

                                            ;Ok.png   Code Query: Β Β  Third party fields that were used and that are not used anymore

                                            + No field matched +

                                            Assemblies Dependencies

                                            + Assembly + + Depends on + + Is referenced by +
                                            Stride.Core v4.2.0.1System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + System.Diagnostics.Process v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + System.Memory v8.0.0.0 ; + System.Threading.Thread v8.0.0.0 ; + System.Collections.Concurrent v8.0.0.0 ; + System.Threading.Channels v8.0.0.0 ; + System.Text.Json v8.0.0.0 ; + System.Diagnostics .DiagnosticSource v8.0.0.0 ; + System.Console v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + ServiceWire v5.5.4.0 ; + Stride.GameStudio v4.2.0.1 ; + Stride.Engine v4.2.0.1 ; + Stride.Graphics v4.2.0.1 ; + Stride.Core.Shaders v4.2.0.1 ; + Stride.Core.Presentation.Wpf v4.2.0.1 ; + Stride.Games v4.2.0.1 ; + Stride.TextureConverter v0.0.0.0 ; + Stride.Core.BuildEngine.Common v4.2.0.1 ; + Stride.Core.Mathematics v4.2.0.1 ; + Stride.Core.Serialization v4.2.0.1 ; + Stride.Core.Quantum v4.2.0.1 ; + Stride.Core.Presentation.Quantum v4.2.0.1 ; + Stride.Core.MicroThreading v4.2.0.1 ; + Stride.Core.IO v4.2.0.1 ; + Stride.Shaders.Parser v4.2.0.1 ; + Stride.Shaders v4.2.0.1 ; + Stride.Audio v4.2.0.1 ; + Stride v4.2.0.1 ; + Stride.Shaders.Compiler v4.2.0.1 ; + Stride.Input v4.2.0.1 ; + Stride.Core.Assets v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + Stride.Core.Assets.Editor v4.2.0.1 ; + Stride.Core.Assets.CompilerApp v4.2.0.1 ; + Stride.Assets.Models v4.2.0.1 ; + Stride.UI v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Core.Design v4.2.0.1 ; + Stride.Core.ProjectTemplating v0.0.0.0 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.Physics v4.2.0.1 ; + Stride.Core.Presentation.Dialogs v4.2.0.1 ; + Stride.Debugger v4.2.0.1 ; + Stride.ConnectionRouter v4.2.0.1 ; + Stride.Particles v4.2.0.1 ; + Stride.Native v4.2.0.1 ; + Stride.Core.Packages v4.2.0.1 ; + Stride.Core.Presentation.Graph v4.2.0.1 ; + Stride.Core.Yaml v4.2.0.1 ; + Stride.Core.Reflection v4.2.0.1 ; + Stride.Core.Assets.Quantum v4.2.0.1 ; + Stride.VirtualReality v4.2.0.1 ; + Stride.Navigation v4.2.0.1 ; + Stride.Core.Tasks v4.2.0.1 ; + Stride.Core.Translation v4.2.0.1 ; + Stride.Core.Translation .Presentation v4.2.0.1 ; + Stride.Video v4.2.0.1 ; + Stride.Rendering v4.2.0.1 ; + Stride.Voxels v4.2.0.1 ; + Stride.Importer.Assimp v4.2.0.1 ; + Stride.Importer.Common v4.2.0.1 ; + Stride.Core.Presentation v4.2.0.1 ; +
                                            Stride.NuGetResolver.UI v1.0.0.0System.Runtime v8.0.0.0 ; + PresentationFramework v8.0.0.0 ; + NuGet.Common v6.8.0.131 ; + PresentationCore v8.0.0.0 ; + System.Xaml v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + WindowsBase v8.0.0.0 ; + NuGet.Configuration v6.8.0.131 ; + System.Collections v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.Threading.Thread v8.0.0.0 ; + NuGet.Frameworks v6.8.0.131 ; + NuGet.Versioning v6.8.0.131 ; + NuGet.Commands v6.8.0.131 ; + NuGet.ProjectModel v6.8.0.131 ; + NuGet.Protocol v6.8.0.131 ; + System.Diagnostics.Process v8.0.0.0 ; + NuGet.LibraryModel v6.8.0.131 ; + NuGet.Packaging v6.8.0.131 ; + Stride.GameStudio v4.2.0.1 ; + Stride.ConnectionRouter v4.2.0.1 ; +
                                            Stride.Core.IO v4.2.0.1System.Runtime v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.Collections v8.0.0.0 ; + System.Threading.Thread v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + System.IO.FileSystem.Watcher v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.Diagnostics.TraceSource v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + System.Threading.Overlapped v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + Stride.GameStudio v4.2.0.1 ; + Stride.Engine v4.2.0.1 ; + Stride.Graphics v4.2.0.1 ; + Stride.Core.BuildEngine.Common v4.2.0.1 ; + Stride.Core.Serialization v4.2.0.1 ; + Stride.Shaders.Parser v4.2.0.1 ; + Stride.Shaders v4.2.0.1 ; + Stride.Audio v4.2.0.1 ; + Stride.Shaders.Compiler v4.2.0.1 ; + Stride.Core.Assets v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + Stride.Core.Assets.CompilerApp v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Core.Design v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.Video v4.2.0.1 ; + Stride.Rendering v4.2.0.1 ; + Stride.Importer.Assimp v4.2.0.1 ; +
                                            Stride.Core.MicroThreading v4.2.0.1System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + System.Threading.Thread v8.0.0.0 ; + System.Linq v8.0.0.0 ; + Stride.Engine v4.2.0.1 ; + Stride.Core.BuildEngine.Common v4.2.0.1 ; + Stride.Core.Serialization v4.2.0.1 ; + Stride.Core.Assets.CompilerApp v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Core.Design v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.Physics v4.2.0.1 ; + Stride.Debugger v4.2.0.1 ; + Stride.Navigation v4.2.0.1 ; +
                                            Stride.Core.Serialization v4.2.0.1System.Runtime v8.0.0.0 ; + Stride.Core.IO v4.2.0.1 ; + Stride.Core v4.2.0.1 ; + System.Linq v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.Collections v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + System.IO.Compression v8.0.0.0 ; + K4os.Compression.LZ4 v1.3.6.0 ; + System.Memory v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + Stride.Core.MicroThreading v4.2.0.1 ; + Stride.GameStudio v4.2.0.1 ; + Stride.Engine v4.2.0.1 ; + Stride.Graphics v4.2.0.1 ; + Stride.Games v4.2.0.1 ; + Stride.Core.BuildEngine.Common v4.2.0.1 ; + Stride.Shaders.Parser v4.2.0.1 ; + Stride.Shaders v4.2.0.1 ; + Stride.Audio v4.2.0.1 ; + Stride v4.2.0.1 ; + Stride.Input v4.2.0.1 ; + Stride.Core.Assets v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + Stride.Core.Assets.Editor v4.2.0.1 ; + Stride.Core.Assets.CompilerApp v4.2.0.1 ; + Stride.Assets.Models v4.2.0.1 ; + Stride.UI v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Core.Design v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.Physics v4.2.0.1 ; + Stride.Core.Assets.Quantum v4.2.0.1 ; + Stride.Navigation v4.2.0.1 ; + Stride.Core.Tasks v4.2.0.1 ; + Stride.Video v4.2.0.1 ; + Stride.Rendering v4.2.0.1 ; + Stride.Importer.Assimp v4.2.0.1 ; + Stride.Importer.Common v4.2.0.1 ; +
                                            Stride.Core.Mathematics v4.2.0.1System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + System.Collections v8.0.0.0 ; + System.Numerics.Vectors v8.0.0.0 ; + Stride.GameStudio v4.2.0.1 ; + Stride.Engine v4.2.0.1 ; + Stride.Graphics v4.2.0.1 ; + Stride.Core.Presentation.Wpf v4.2.0.1 ; + Stride.Games v4.2.0.1 ; + Stride.TextureConverter v0.0.0.0 ; + Stride.Shaders.Parser v4.2.0.1 ; + Stride.Audio v4.2.0.1 ; + Stride v4.2.0.1 ; + Stride.Input v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + Stride.Core.Assets.Editor v4.2.0.1 ; + Stride.Assets.Models v4.2.0.1 ; + Stride.UI v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Core.Design v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.Physics v4.2.0.1 ; + Stride.Particles v4.2.0.1 ; + Stride.Core.Assets.Quantum v4.2.0.1 ; + Stride.VirtualReality v4.2.0.1 ; + Stride.Navigation v4.2.0.1 ; + Stride.Rendering v4.2.0.1 ; + Stride.Voxels v4.2.0.1 ; + Stride.Importer.Assimp v4.2.0.1 ; + Stride.Importer.Common v4.2.0.1 ; + Stride.Core.Presentation v4.2.0.1 ; +
                                            Stride.Core.Reflection v4.2.0.1System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + System.Threading v8.0.0.0 ; + System.Linq v8.0.0.0 ; + Stride.Core.Presentation.Wpf v4.2.0.1 ; + Stride.Core.Quantum v4.2.0.1 ; + Stride.Core.Presentation.Quantum v4.2.0.1 ; + Stride.Core.Assets v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + Stride.Core.Assets.Editor v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Core.Design v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.Debugger v4.2.0.1 ; + Stride.Core.Yaml v4.2.0.1 ; + Stride.Core.Assets.Quantum v4.2.0.1 ; + Stride.Core.Presentation v4.2.0.1 ; +
                                            Stride.Core.Yaml v4.2.0.1System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + System.ObjectModel v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride.Core.Reflection v4.2.0.1 ; + Stride.Core.Assets v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + Stride.Core.Assets.Editor v4.2.0.1 ; + Stride.Core.Assets.CompilerApp v4.2.0.1 ; + Stride.Core.Design v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.Debugger v4.2.0.1 ; + Stride.Core.Tasks v4.2.0.1 ; +
                                            Stride.Core.Design v4.2.0.1System.Runtime v8.0.0.0 ; + Stride.Core.Serialization v4.2.0.1 ; + Stride.Core v4.2.0.1 ; + System.Collections v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride.Core.MicroThreading v4.2.0.1 ; + System.Threading.Thread v8.0.0.0 ; + Stride.Core.Mathematics v4.2.0.1 ; + System.ObjectModel v8.0.0.0 ; + System.ComponentModel .TypeConverter v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + Stride.Core.Yaml v4.2.0.1 ; + Stride.Core.Reflection v4.2.0.1 ; + System.Management v8.0.0.0 ; + System.Threading.Overlapped v8.0.0.0 ; + Stride.Core.IO v4.2.0.1 ; + System.Xml.ReaderWriter v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + System.ComponentModel v8.0.0.0 ; + System.IO.FileSystem.Watcher v8.0.0.0 ; + Microsoft.Extensions .DependencyModel v8.0.0.0 ; + NuGet.Configuration v6.8.0.131 ; + System.Diagnostics.Process v8.0.0.0 ; + Stride.GameStudio v4.2.0.1 ; + Stride.Core.Presentation.Wpf v4.2.0.1 ; + Stride.Core.BuildEngine.Common v4.2.0.1 ; + Stride.Core.Quantum v4.2.0.1 ; + Stride.Core.Presentation.Quantum v4.2.0.1 ; + Stride.Core.Assets v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + Stride.Core.Assets.Editor v4.2.0.1 ; + Stride.Core.Assets.CompilerApp v4.2.0.1 ; + Stride.Assets.Models v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Core.ProjectTemplating v0.0.0.0 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.Core.Presentation.Dialogs v4.2.0.1 ; + Stride.Debugger v4.2.0.1 ; + Stride.ConnectionRouter v4.2.0.1 ; + Stride.Core.Packages v4.2.0.1 ; + Stride.Core.Presentation.Graph v4.2.0.1 ; + Stride.Core.Assets.Quantum v4.2.0.1 ; + Stride.Core.Tasks v4.2.0.1 ; + Stride.Core.Presentation v4.2.0.1 ; +
                                            Stride.Core.Translation v4.2.0.1System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + System.Collections v8.0.0.0 ; + System.Threading v8.0.0.0 ; + GNU.Gettext v2.0.0.0 ; + Stride.GameStudio v4.2.0.1 ; + Stride.Core.Presentation.Wpf v4.2.0.1 ; + Stride.Core.Assets.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.Core.Translation .Presentation v4.2.0.1 ; + Stride.Core.Presentation v4.2.0.1 ; +
                                            Stride.Core.Presentation v4.2.0.1System.Runtime v8.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + Stride.Core.Design v4.2.0.1 ; + Stride.Core v4.2.0.1 ; + System.Collections v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride.Core.Translation v4.2.0.1 ; + System.Linq.Expressions v8.0.0.0 ; + System.Reflection.Emit.Lightweight v8.0.0.0 ; + System.Reflection.Emit .ILGeneration v8.0.0.0 ; + System.Reflection.Primitives v8.0.0.0 ; + System.CodeDom v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + Stride.Core.Mathematics v4.2.0.1 ; + Stride.Core.Reflection v4.2.0.1 ; + Stride.GameStudio v4.2.0.1 ; + Stride.Core.Presentation.Wpf v4.2.0.1 ; + Stride.Core.Presentation.Quantum v4.2.0.1 ; + Stride.Core.Assets.Editor v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.Core.Presentation.Dialogs v4.2.0.1 ; +
                                            Stride.Core.Presentation.Wpf v4.2.0.1System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + System.Collections v8.0.0.0 ; + Stride.Core.Mathematics v4.2.0.1 ; + Stride.Core.Design v4.2.0.1 ; + Stride.Core.Translation v4.2.0.1 ; + PresentationFramework v8.0.0.0 ; + WindowsBase v8.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + PresentationCore v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + Stride.Core.Presentation v4.2.0.1 ; + System.ComponentModel.Primitives v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + System.Diagnostics.Process v8.0.0.0 ; + System.Threading.Thread v8.0.0.0 ; + System.Xaml v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.ComponentModel v8.0.0.0 ; + Stride.Core.Reflection v4.2.0.1 ; + Microsoft.Xaml.Behaviors v1.1.0.0 ; + System.Linq.Expressions v8.0.0.0 ; + Microsoft.CSharp v8.0.0.0 ; + System.Diagnostics.TraceSource v8.0.0.0 ; + System.ComponentModel .TypeConverter v8.0.0.0 ; + Microsoft.Win32.Primitives v8.0.0.0 ; + System.Memory v8.0.0.0 ; + Stride.GameStudio v4.2.0.1 ; + Stride.Core.Assets.Editor v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.Core.Presentation.Dialogs v4.2.0.1 ; + Stride.Core.Presentation.Graph v4.2.0.1 ; +
                                            Stride.Core.BuildEngine.Common v4.2.0.1System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + System.Threading v8.0.0.0 ; + Stride.Core.Serialization v4.2.0.1 ; + Stride.Core.IO v4.2.0.1 ; + System.Threading.Thread v8.0.0.0 ; + Stride.Core.MicroThreading v4.2.0.1 ; + System.Linq v8.0.0.0 ; + Stride.Core.Design v4.2.0.1 ; + System.Console v8.0.0.0 ; + ServiceWire v5.5.4.0 ; + System.Text.Json v8.0.0.0 ; + Stride.GameStudio v4.2.0.1 ; + Stride.Core.Assets v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + Stride.Core.Assets.Editor v4.2.0.1 ; + Stride.Core.Assets.CompilerApp v4.2.0.1 ; + Stride.Assets.Models v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; +
                                            Stride.Core.Packages v4.2.0.1System.Runtime v8.0.0.0 ; + Stride.Core.Design v4.2.0.1 ; + System.Collections v8.0.0.0 ; + NuGet.Versioning v6.8.0.131 ; + NuGet.Packaging v6.8.0.131 ; + NuGet.Frameworks v6.8.0.131 ; + NuGet.Protocol v6.8.0.131 ; + Stride.Core v4.2.0.1 ; + NuGet.Common v6.8.0.131 ; + NuGet.PackageManagement v6.8.0.131 ; + System.Linq v8.0.0.0 ; + NuGet.Configuration v6.8.0.131 ; + System.Collections.Concurrent v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.Linq.Expressions v8.0.0.0 ; + System.Diagnostics.Process v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + NuGet.ProjectModel v6.8.0.131 ; + NuGet.DependencyResolver.Core v6.8.0.131 ; + NuGet.LibraryModel v6.8.0.131 ; + NuGet.Resolver v6.8.0.131 ; + NuGet.Commands v6.8.0.131 ; + System.Linq.Queryable v8.0.0.0 ; + System.CodeDom v8.0.0.0 ; + Stride.Core.Assets v4.2.0.1 ; + Stride.Core.Assets.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.ConnectionRouter v4.2.0.1 ; +
                                            Stride.Core.Assets v4.2.0.1System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + System.Linq v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + System.Diagnostics.Process v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + System.Reflection.Emit v8.0.0.0 ; + System.Reflection.Emit .ILGeneration v8.0.0.0 ; + Stride.Core.Design v4.2.0.1 ; + Stride.Core.Yaml v4.2.0.1 ; + Stride.Core.Reflection v4.2.0.1 ; + System.Reflection.Primitives v8.0.0.0 ; + System.Linq.Expressions v8.0.0.0 ; + Stride.Core.Serialization v4.2.0.1 ; + Stride.Core.BuildEngine.Common v4.2.0.1 ; + Stride.Core.Packages v4.2.0.1 ; + Microsoft.CSharp v8.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + System.Collections.Concurrent v8.0.0.0 ; + System.Threading.Thread v8.0.0.0 ; + Microsoft.Build v4.0.0.0 ; + NuGet.ProjectModel v6.8.0.131 ; + NuGet.Versioning v6.8.0.131 ; + NuGet.LibraryModel v6.8.0.131 ; + NuGet.Commands v6.8.0.131 ; + NuGet.DependencyResolver.Core v6.8.0.131 ; + Microsoft.Build.Locator v1.0.0.0 ; + System.Runtime.Loader v8.0.0.0 ; + System.Linq.Queryable v8.0.0.0 ; + Microsoft.Build.Utilities.Core v15.1.0.0 ; + Microsoft.Build.Framework v4.0.0.0 ; + Stride.Core.IO v4.2.0.1 ; + System.Threading.Tasks.Dataflow v8.0.0.0 ; + Stride.GameStudio v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + Stride.Core.Assets.Editor v4.2.0.1 ; + Stride.Core.Assets.CompilerApp v4.2.0.1 ; + Stride.Assets.Models v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.Debugger v4.2.0.1 ; + Stride.ConnectionRouter v4.2.0.1 ; + Stride.Core.Assets.Quantum v4.2.0.1 ; + Stride.Core.Tasks v4.2.0.1 ; +
                                            Stride.Core.Translation .Presentation v4.2.0.1System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + System.Collections v8.0.0.0 ; + Stride.Core.Translation v4.2.0.1 ; + WindowsBase v8.0.0.0 ; + System.ComponentModel v8.0.0.0 ; + System.Xaml v8.0.0.0 ; + PresentationFramework v8.0.0.0 ; + System.Linq v8.0.0.0 ; + Stride.Core.Assets.Editor v4.2.0.1 ; +
                                            Stride.Core.Quantum v4.2.0.1System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + System.Collections v8.0.0.0 ; + Stride.Core.Design v4.2.0.1 ; + Stride.Core.Reflection v4.2.0.1 ; + System.Linq v8.0.0.0 ; + System.Linq.Expressions v8.0.0.0 ; + Microsoft.CSharp v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride.Core.Presentation.Quantum v4.2.0.1 ; + Stride.Core.Assets.Editor v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.Core.Assets.Quantum v4.2.0.1 ; +
                                            Stride.Core.Assets.Quantum v4.2.0.1System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + System.Collections v8.0.0.0 ; + Stride.Core.Quantum v4.2.0.1 ; + Stride.Core.Assets v4.2.0.1 ; + Stride.Core.Serialization v4.2.0.1 ; + Stride.Core.Design v4.2.0.1 ; + Stride.Core.Mathematics v4.2.0.1 ; + System.Linq v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride.Core.Reflection v4.2.0.1 ; + Stride.GameStudio v4.2.0.1 ; + Stride.Core.Assets.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; +
                                            Stride.Core.Presentation.Quantum v4.2.0.1System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + Stride.Core.Presentation v4.2.0.1 ; + Stride.Core.Quantum v4.2.0.1 ; + System.Collections v8.0.0.0 ; + Stride.Core.Design v4.2.0.1 ; + System.Threading v8.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + System.Linq v8.0.0.0 ; + Stride.Core.Reflection v4.2.0.1 ; + System.Linq.Expressions v8.0.0.0 ; + Stride.Core.Assets.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; +
                                            Stride.Core.Presentation.Dialogs v4.2.0.1System.Runtime v8.0.0.0 ; + Stride.Core.Presentation v4.2.0.1 ; + PresentationFramework v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + Stride.Core.Presentation.Wpf v4.2.0.1 ; + System.ComponentModel v8.0.0.0 ; + System.ComponentModel .TypeConverter v8.0.0.0 ; + Stride.Core.Design v4.2.0.1 ; + System.Linq v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Microsoft.WindowsAPICodePack.Shell v1.1.5.0 ; + Stride.GameStudio v4.2.0.1 ; + Stride.Core.Assets.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; +
                                            Stride.Core.Assets.Editor v4.2.0.1System.Runtime v8.0.0.0 ; + Stride.Core.Design v4.2.0.1 ; + Stride.Core v4.2.0.1 ; + System.Collections v8.0.0.0 ; + Stride.Core.Presentation v4.2.0.1 ; + Stride.Core.Presentation.Wpf v4.2.0.1 ; + System.Linq v8.0.0.0 ; + Stride.Core.Serialization v4.2.0.1 ; + Stride.Core.Assets v4.2.0.1 ; + Stride.Core.Translation .Presentation v4.2.0.1 ; + Stride.Core.Translation v4.2.0.1 ; + Stride.Core.Quantum v4.2.0.1 ; + Stride.Core.Assets.Quantum v4.2.0.1 ; + Stride.Core.Mathematics v4.2.0.1 ; + Stride.Core.Packages v4.2.0.1 ; + Stride.Core.BuildEngine.Common v4.2.0.1 ; + System.ObjectModel v8.0.0.0 ; + NuGet.ProjectModel v6.8.0.131 ; + NuGet.Versioning v6.8.0.131 ; + PresentationFramework v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride.Core.Reflection v4.2.0.1 ; + Stride.Core.Yaml v4.2.0.1 ; + System.Collections.Immutable v8.0.0.0 ; + PresentationCore v8.0.0.0 ; + WindowsBase v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + System.Xml.ReaderWriter v8.0.0.0 ; + System.Diagnostics.Process v8.0.0.0 ; + System.Management v8.0.0.0 ; + Stride.Core.Presentation.Quantum v4.2.0.1 ; + System.ComponentModel v8.0.0.0 ; + System.Xaml v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + System.Collections.Concurrent v8.0.0.0 ; + Stride.Core.Presentation.Dialogs v4.2.0.1 ; + System.ComponentModel .TypeConverter v8.0.0.0 ; + System.Console v8.0.0.0 ; + Microsoft.Xaml.Behaviors v1.1.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + System.Threading.Tasks.Dataflow v8.0.0.0 ; + Microsoft.CSharp v8.0.0.0 ; + System.Linq.Expressions v8.0.0.0 ; + Stride.GameStudio v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; +
                                            Stride v4.2.0.1System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + System.Collections v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + Stride.Core.Mathematics v4.2.0.1 ; + Stride.Core.Serialization v4.2.0.1 ; + System.Memory v8.0.0.0 ; + System.Drawing.Common v8.0.0.0 ; + System.Drawing.Primitives v8.0.0.0 ; + Stride.GameStudio v4.2.0.1 ; + Stride.Engine v4.2.0.1 ; + Stride.Graphics v4.2.0.1 ; + Stride.Games v4.2.0.1 ; + Stride.TextureConverter v0.0.0.0 ; + Stride.Shaders.Parser v4.2.0.1 ; + Stride.Shaders v4.2.0.1 ; + Stride.Audio v4.2.0.1 ; + Stride.Shaders.Compiler v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + Stride.Core.Assets.CompilerApp v4.2.0.1 ; + Stride.Assets.Models v4.2.0.1 ; + Stride.UI v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.Physics v4.2.0.1 ; + Stride.Particles v4.2.0.1 ; + Stride.VirtualReality v4.2.0.1 ; + Stride.Navigation v4.2.0.1 ; + Stride.Video v4.2.0.1 ; + Stride.Rendering v4.2.0.1 ; + Stride.Voxels v4.2.0.1 ; + Stride.Importer.Assimp v4.2.0.1 ; + Stride.Importer.Common v4.2.0.1 ; +
                                            Stride.Shaders v4.2.0.1System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + Stride.Core.Serialization v4.2.0.1 ; + Stride v4.2.0.1 ; + System.Collections v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + Stride.Core.IO v4.2.0.1 ; + System.Threading.Thread v8.0.0.0 ; + Stride.Engine v4.2.0.1 ; + Stride.Graphics v4.2.0.1 ; + Stride.Shaders.Parser v4.2.0.1 ; + Stride.Shaders.Compiler v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.Particles v4.2.0.1 ; + Stride.Video v4.2.0.1 ; + Stride.Rendering v4.2.0.1 ; + Stride.Voxels v4.2.0.1 ; + Stride.Importer.Common v4.2.0.1 ; +
                                            Stride.Graphics v4.2.0.1System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride v4.2.0.1 ; + Stride.Core v4.2.0.1 ; + Stride.Shaders v4.2.0.1 ; + System.Linq v8.0.0.0 ; + Stride.Core.Mathematics v4.2.0.1 ; + System.Threading v8.0.0.0 ; + SharpDX.Direct3D11 v4.2.0.0 ; + SharpDX.DXGI v4.2.0.0 ; + SharpDX v4.2.0.0 ; + Stride.Core.Serialization v4.2.0.1 ; + System.Runtime.InteropServices v8.0.0.0 ; + System.Memory v8.0.0.0 ; + System.Numerics.Vectors v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + Silk.NET.SDL v2.20.0.0 ; + Silk.NET.Core v2.20.0.0 ; + SharpFont v3.1.0.200 ; + System.Threading.Thread v8.0.0.0 ; + Stride.Core.IO v4.2.0.1 ; + Stride.GameStudio v4.2.0.1 ; + Stride.Engine v4.2.0.1 ; + Stride.Games v4.2.0.1 ; + Stride.Input v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + Stride.Assets.Models v4.2.0.1 ; + Stride.UI v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.Physics v4.2.0.1 ; + Stride.Graphics.RenderDocPlugin v0.0.0.0 ; + Stride.Particles v4.2.0.1 ; + Stride.VirtualReality v4.2.0.1 ; + Stride.Navigation v4.2.0.1 ; + Stride.Video v4.2.0.1 ; + Stride.Rendering v4.2.0.1 ; + Stride.Voxels v4.2.0.1 ; + Stride.Importer.Assimp v4.2.0.1 ; + Stride.Importer.Common v4.2.0.1 ; +
                                            Stride.Games v4.2.0.1System.Runtime v8.0.0.0 ; + Stride.Graphics v4.2.0.1 ; + Stride.Core v4.2.0.1 ; + Stride.Core.Serialization v4.2.0.1 ; + System.Threading v8.0.0.0 ; + Stride v4.2.0.1 ; + System.Threading.Thread v8.0.0.0 ; + Stride.Core.Mathematics v4.2.0.1 ; + System.Collections v8.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + Silk.NET.SDL v2.20.0.0 ; + Stride.Engine v4.2.0.1 ; + Stride.Input v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + Stride.UI v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.Physics v4.2.0.1 ; + Stride.Debugger v4.2.0.1 ; + Stride.Particles v4.2.0.1 ; + Stride.VirtualReality v4.2.0.1 ; + Stride.Navigation v4.2.0.1 ; + Stride.Video v4.2.0.1 ; + Stride.Rendering v4.2.0.1 ; +
                                            Stride.Native v4.2.0.1System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + System.Collections v8.0.0.0 ; + Stride.Rendering v4.2.0.1 ; +
                                            Stride.Rendering v4.2.0.1System.Runtime v8.0.0.0 ; + Stride.Shaders v4.2.0.1 ; + Stride v4.2.0.1 ; + Stride.Core v4.2.0.1 ; + Stride.Core.Serialization v4.2.0.1 ; + System.Collections v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.Collections.Concurrent v8.0.0.0 ; + Stride.Games v4.2.0.1 ; + Stride.Graphics v4.2.0.1 ; + Stride.Core.Mathematics v4.2.0.1 ; + System.Linq v8.0.0.0 ; + System.Memory v8.0.0.0 ; + Stride.Core.IO v4.2.0.1 ; + System.ObjectModel v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + Stride.Native v4.2.0.1 ; + Stride.Engine v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + Stride.Core.Assets.CompilerApp v4.2.0.1 ; + Stride.Assets.Models v4.2.0.1 ; + Stride.UI v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.Physics v4.2.0.1 ; + Stride.Particles v4.2.0.1 ; + Stride.Video v4.2.0.1 ; + Stride.Voxels v4.2.0.1 ; + Stride.Importer.Assimp v4.2.0.1 ; + Stride.Importer.Common v4.2.0.1 ; +
                                            Stride.Irony v0.0.0.0System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + System.Xml.ReaderWriter v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride.Core.Shaders v4.2.0.1 ; + Stride.Shaders.Parser v4.2.0.1 ; +
                                            Stride.Core.Shaders v4.2.0.1System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + System.Collections v8.0.0.0 ; + CppNet v1.0.0.0 ; + System.Linq v8.0.0.0 ; + Stride.Irony v0.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride.Engine v4.2.0.1 ; + Stride.Shaders.Parser v4.2.0.1 ; + Stride.Shaders.Compiler v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; +
                                            Stride.Audio v4.2.0.1System.Runtime v8.0.0.0 ; + Stride.Core.Mathematics v4.2.0.1 ; + Stride.Core v4.2.0.1 ; + System.Collections v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride v4.2.0.1 ; + System.Collections.Concurrent v8.0.0.0 ; + Stride.Core.IO v4.2.0.1 ; + System.Threading.Thread v8.0.0.0 ; + Stride.Core.Serialization v4.2.0.1 ; + Stride.Engine v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; +
                                            Stride.Shaders.Parser v4.2.0.1System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride.Core.Shaders v4.2.0.1 ; + Stride.Irony v0.0.0.0 ; + System.Linq v8.0.0.0 ; + Stride.Shaders v4.2.0.1 ; + Stride v4.2.0.1 ; + Stride.Core.Mathematics v4.2.0.1 ; + Stride.Core v4.2.0.1 ; + Stride.Core.IO v4.2.0.1 ; + System.Threading v8.0.0.0 ; + Stride.Core.Serialization v4.2.0.1 ; + System.Text.RegularExpressions v8.0.0.0 ; + Stride.Engine v4.2.0.1 ; + Stride.Shaders.Compiler v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; +
                                            Stride.Input v4.2.0.1System.Runtime v8.0.0.0 ; + Stride.Core.Mathematics v4.2.0.1 ; + Stride.Core v4.2.0.1 ; + System.Collections v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride.Core.Serialization v4.2.0.1 ; + Stride.Games v4.2.0.1 ; + System.Linq v8.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + Stride.Graphics v4.2.0.1 ; + Silk.NET.SDL v2.20.0.0 ; + Stride.Engine v4.2.0.1 ; + Stride.UI v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.VirtualReality v4.2.0.1 ; +
                                            Stride.VirtualReality v4.2.0.1System.Runtime v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + Stride.Core.Mathematics v4.2.0.1 ; + Stride.Graphics v4.2.0.1 ; + Stride.Core v4.2.0.1 ; + Stride.Input v4.2.0.1 ; + System.Linq v8.0.0.0 ; + Stride.Games v4.2.0.1 ; + Stride v4.2.0.1 ; + SharpDX.Direct3D11 v4.2.0.0 ; + SharpDX v4.2.0.0 ; + System.Collections v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Silk.NET.OpenXR v2.20.0.0 ; + Silk.NET.OpenXR.Extensions.FB v2.20.0.0 ; + Silk.NET.Core v2.20.0.0 ; + SharpDX.DXGI v4.2.0.0 ; + Stride.Engine v4.2.0.1 ; +
                                            Stride.Shaders.Compiler v4.2.0.1System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + System.Diagnostics.Process v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + Stride.Core.IO v4.2.0.1 ; + Stride.Shaders v4.2.0.1 ; + Stride.Shaders.Parser v4.2.0.1 ; + Stride.Core.Shaders v4.2.0.1 ; + System.Text.RegularExpressions v8.0.0.0 ; + Stride v4.2.0.1 ; + System.Linq v8.0.0.0 ; + SharpDX.D3DCompiler v4.2.0.0 ; + SharpDX v4.2.0.0 ; + Stride.Engine v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; +
                                            Stride.Engine v4.2.0.1Stride.Core v4.2.0.1 ; + System.Runtime v8.0.0.0 ; + Stride.Core.Serialization v4.2.0.1 ; + Stride.Core.Mathematics v4.2.0.1 ; + Stride v4.2.0.1 ; + Stride.Shaders v4.2.0.1 ; + Stride.Graphics v4.2.0.1 ; + Stride.Rendering v4.2.0.1 ; + Stride.Core.Shaders v4.2.0.1 ; + System.Collections v8.0.0.0 ; + Stride.Audio v4.2.0.1 ; + Stride.Shaders.Parser v4.2.0.1 ; + Stride.VirtualReality v4.2.0.1 ; + System.Linq v8.0.0.0 ; + System.Net.Primitives v8.0.0.0 ; + System.Net.NetworkInformation v8.0.0.0 ; + System.Net.Security v8.0.0.0 ; + System.Net.Sockets v8.0.0.0 ; + System.Security.Cryptography v8.0.0.0 ; + System.Console v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.Memory v8.0.0.0 ; + Stride.Games v4.2.0.1 ; + System.Threading.Channels v8.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + Stride.Core.IO v4.2.0.1 ; + Stride.Shaders.Compiler v4.2.0.1 ; + System.ComponentModel.Primitives v8.0.0.0 ; + Stride.Core.MicroThreading v4.2.0.1 ; + Stride.Input v4.2.0.1 ; + System.Threading.Tasks.Dataflow v8.0.0.0 ; + Stride.GameStudio v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + Stride.Assets.Models v4.2.0.1 ; + Stride.UI v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.Physics v4.2.0.1 ; + Stride.Debugger v4.2.0.1 ; + Stride.ConnectionRouter v4.2.0.1 ; + Stride.Particles v4.2.0.1 ; + Stride.Navigation v4.2.0.1 ; + Stride.Video v4.2.0.1 ; + Stride.Voxels v4.2.0.1 ; + Stride.Importer.Assimp v4.2.0.1 ; + Stride.Importer.Common v4.2.0.1 ; +
                                            Stride.UI v4.2.0.1Stride.Core v4.2.0.1 ; + System.Runtime v8.0.0.0 ; + Stride.Engine v4.2.0.1 ; + Stride.Core.Mathematics v4.2.0.1 ; + Stride.Rendering v4.2.0.1 ; + System.Collections v8.0.0.0 ; + Stride.Graphics v4.2.0.1 ; + Stride.Input v4.2.0.1 ; + Stride.Games v4.2.0.1 ; + System.Threading v8.0.0.0 ; + Stride v4.2.0.1 ; + Stride.Core.Serialization v4.2.0.1 ; + System.Linq v8.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + Stride.Assets v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; +
                                            Stride.Physics v4.2.0.1Stride.Core v4.2.0.1 ; + System.Runtime v8.0.0.0 ; + Stride.Engine v4.2.0.1 ; + Stride.Core.Mathematics v4.2.0.1 ; + System.Collections v8.0.0.0 ; + Stride.Rendering v4.2.0.1 ; + System.ComponentModel.Primitives v8.0.0.0 ; + BulletSharp.NetStandard v1.0.0.0 ; + Stride.Core.MicroThreading v4.2.0.1 ; + Stride.Games v4.2.0.1 ; + Stride v4.2.0.1 ; + System.Threading v8.0.0.0 ; + System.Linq v8.0.0.0 ; + Stride.Graphics v4.2.0.1 ; + Stride.Core.Serialization v4.2.0.1 ; + netstandard v2.1.0.0 ; + Stride.Assets v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.Navigation v4.2.0.1 ; +
                                            Stride.Navigation v4.2.0.1Stride.Core v4.2.0.1 ; + System.Runtime v8.0.0.0 ; + Stride.Engine v4.2.0.1 ; + Stride.Core.Mathematics v4.2.0.1 ; + System.Collections v8.0.0.0 ; + Stride.Physics v4.2.0.1 ; + System.Threading v8.0.0.0 ; + Stride.Games v4.2.0.1 ; + Stride v4.2.0.1 ; + Stride.Core.MicroThreading v4.2.0.1 ; + Stride.Core.Serialization v4.2.0.1 ; + System.Linq v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + Stride.Graphics v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; +
                                            Stride.Core.ProjectTemplating v0.0.0.0System.Runtime v8.0.0.0 ; + System.Linq.Expressions v8.0.0.0 ; + Mono.TextTemplating v2.1.0.0 ; + Stride.Core v4.2.0.1 ; + System.Collections v8.0.0.0 ; + Stride.Core.Design v4.2.0.1 ; + System.Linq v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + netstandard v2.1.0.0 ; + Microsoft.CSharp v8.0.0.0 ; + System.CodeDom v8.0.0.0 ; + System.Collections.NonGeneric v8.0.0.0 ; + Stride.Assets v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; +
                                            Stride.TextureConverter v0.0.0.0System.Runtime v8.0.0.0 ; + System.Drawing.Primitives v8.0.0.0 ; + System.Drawing.Common v8.0.0.0 ; + System.Collections v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride v4.2.0.1 ; + System.Text.RegularExpressions v8.0.0.0 ; + System.Xml.ReaderWriter v8.0.0.0 ; + System.Memory v8.0.0.0 ; + System.Console v8.0.0.0 ; + System.ComponentModel .TypeConverter v8.0.0.0 ; + System.Diagnostics.Process v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + System.Xml.XDocument v8.0.0.0 ; + Stride.Core.Mathematics v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; +
                                            Stride.Video v4.2.0.1Stride.Core v4.2.0.1 ; + System.Runtime v8.0.0.0 ; + Stride.Engine v4.2.0.1 ; + Stride.Graphics v4.2.0.1 ; + Stride.Core.Serialization v4.2.0.1 ; + System.Runtime.InteropServices v8.0.0.0 ; + Stride v4.2.0.1 ; + Stride.Games v4.2.0.1 ; + Stride.Rendering v4.2.0.1 ; + SharpDX.MediaFoundation v4.2.0.0 ; + SharpDX v4.2.0.0 ; + SharpDX.DXGI v4.2.0.0 ; + Stride.Core.IO v4.2.0.1 ; + SharpDX.Direct3D11 v4.2.0.0 ; + System.Linq v8.0.0.0 ; + Stride.Shaders v4.2.0.1 ; + System.Collections v8.0.0.0 ; + FFmpeg.AutoGen v3.4.0.2 ; + System.Threading.Thread v8.0.0.0 ; + Stride.Assets v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; +
                                            Stride.Assets v4.2.0.1System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + Stride.Engine v4.2.0.1 ; + Stride.Graphics v4.2.0.1 ; + Stride.Core.Mathematics v4.2.0.1 ; + Stride v4.2.0.1 ; + Stride.UI v4.2.0.1 ; + Stride.Core.Assets v4.2.0.1 ; + Stride.Rendering v4.2.0.1 ; + Stride.Core.Design v4.2.0.1 ; + Stride.Physics v4.2.0.1 ; + Stride.Navigation v4.2.0.1 ; + Stride.Core.Serialization v4.2.0.1 ; + System.Diagnostics.Process v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.Linq.Expressions v8.0.0.0 ; + Stride.Core.Yaml v4.2.0.1 ; + Microsoft.CSharp v8.0.0.0 ; + Stride.Core.BuildEngine.Common v4.2.0.1 ; + System.Xml.XDocument v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + Stride.Audio v4.2.0.1 ; + Stride.Shaders v4.2.0.1 ; + System.Reflection.Emit v8.0.0.0 ; + System.Reflection.Emit .ILGeneration v8.0.0.0 ; + Stride.Core.Reflection v4.2.0.1 ; + System.ObjectModel v8.0.0.0 ; + Microsoft.Build v4.0.0.0 ; + Stride.Core.ProjectTemplating v0.0.0.0 ; + Stride.Shaders.Parser v4.2.0.1 ; + Stride.TextureConverter v0.0.0.0 ; + Stride.Core.IO v4.2.0.1 ; + Stride.Games v4.2.0.1 ; + Microsoft.CodeAnalysis.CSharp v3.6.0.0 ; + Microsoft.CodeAnalysis v3.6.0.0 ; + System.Collections.Immutable v8.0.0.0 ; + VHACDSharp v1.0.0.0 ; + Stride.Video v4.2.0.1 ; + FFmpeg.AutoGen v3.4.0.2 ; + Stride.Core.Shaders v4.2.0.1 ; + Stride.Shaders.Compiler v4.2.0.1 ; + System.Collections.Concurrent v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + SharpDX.Direct2D1 v4.2.0.0 ; + SharpDX v4.2.0.0 ; + System.Drawing.Common v8.0.0.0 ; + System.Drawing.Primitives v8.0.0.0 ; + System.ComponentModel .TypeConverter v8.0.0.0 ; + Stride.GameStudio v4.2.0.1 ; + Stride.Core.Assets.CompilerApp v4.2.0.1 ; + Stride.Assets.Models v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.Importer.Assimp v4.2.0.1 ; + Stride.Importer.Common v4.2.0.1 ; +
                                            Stride.Particles v4.2.0.1Stride.Core v4.2.0.1 ; + System.Runtime v8.0.0.0 ; + Stride.Engine v4.2.0.1 ; + Stride.Core.Mathematics v4.2.0.1 ; + Stride.Rendering v4.2.0.1 ; + Stride.Shaders v4.2.0.1 ; + Stride v4.2.0.1 ; + Stride.Graphics v4.2.0.1 ; + System.Collections v8.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride.Games v4.2.0.1 ; + Stride.Core.Assets.CompilerApp v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; +
                                            Stride.Importer.Common v4.2.0.1Stride.Core v4.2.0.1 ; + System.Runtime v8.0.0.0 ; + Stride.Engine v4.2.0.1 ; + System.Collections v8.0.0.0 ; + Stride.Assets v4.2.0.1 ; + Stride.Shaders v4.2.0.1 ; + Stride.Core.Mathematics v4.2.0.1 ; + Stride.Graphics v4.2.0.1 ; + Stride v4.2.0.1 ; + Stride.Rendering v4.2.0.1 ; + Stride.Core.Serialization v4.2.0.1 ; + Stride.Assets.Models v4.2.0.1 ; + Stride.Importer.Assimp v4.2.0.1 ; +
                                            Stride.Importer.Assimp v4.2.0.1Stride.Core v4.2.0.1 ; + System.Runtime v8.0.0.0 ; + Silk.NET.Assimp v2.20.0.0 ; + Stride.Rendering v4.2.0.1 ; + System.Collections v8.0.0.0 ; + Stride.Importer.Common v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + Stride.Core.IO v4.2.0.1 ; + Stride v4.2.0.1 ; + Stride.Engine v4.2.0.1 ; + Stride.Core.Mathematics v4.2.0.1 ; + System.Numerics.Vectors v8.0.0.0 ; + Stride.Graphics v4.2.0.1 ; + Stride.Core.Serialization v4.2.0.1 ; + Stride.Assets.Models v4.2.0.1 ; +
                                            Stride.Assets.Models v4.2.0.1System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + Stride.Core.Design v4.2.0.1 ; + Stride.Engine v4.2.0.1 ; + Stride.Core.Mathematics v4.2.0.1 ; + Stride.Rendering v4.2.0.1 ; + Stride.Core.Assets v4.2.0.1 ; + Stride.Core.BuildEngine.Common v4.2.0.1 ; + Stride.Core.Serialization v4.2.0.1 ; + Stride.Importer.Common v4.2.0.1 ; + Stride.Importer.Assimp v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + Stride.Importer.FBX v1.0.8834.39506 ; + System.Linq v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + Stride v4.2.0.1 ; + System.Memory v8.0.0.0 ; + Stride.Graphics v4.2.0.1 ; + System.Threading v8.0.0.0 ; + Stride.Core.Assets.CompilerApp v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; +
                                            Stride.Editor v4.2.0.1Stride.Core v4.2.0.1 ; + System.Runtime v8.0.0.0 ; + Stride.Core.Mathematics v4.2.0.1 ; + Stride.Engine v4.2.0.1 ; + Stride.Core.Assets v4.2.0.1 ; + Stride v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + PresentationFramework v8.0.0.0 ; + Stride.Core.Presentation.Wpf v4.2.0.1 ; + System.Collections v8.0.0.0 ; + System.Linq v8.0.0.0 ; + Stride.Core.Serialization v4.2.0.1 ; + Stride.Core.Assets.Editor v4.2.0.1 ; + Stride.Core.Design v4.2.0.1 ; + Stride.Core.BuildEngine.Common v4.2.0.1 ; + Stride.Core.Reflection v4.2.0.1 ; + Stride.Graphics v4.2.0.1 ; + Stride.Core.Presentation v4.2.0.1 ; + System.Threading v8.0.0.0 ; + Stride.Shaders v4.2.0.1 ; + Stride.TextureConverter v0.0.0.0 ; + Stride.Core.IO v4.2.0.1 ; + Stride.Rendering v4.2.0.1 ; + Stride.Particles v4.2.0.1 ; + Stride.SpriteStudio.Runtime v4.2.0.1 ; + Stride.UI v4.2.0.1 ; + Stride.Physics v4.2.0.1 ; + Stride.Games v4.2.0.1 ; + System.Windows.Forms.Primitives v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + Stride.Navigation v4.2.0.1 ; + System.Threading.Thread v8.0.0.0 ; + Stride.Core.MicroThreading v4.2.0.1 ; + System.ObjectModel v8.0.0.0 ; + Stride.Assets.Models v4.2.0.1 ; + System.Windows.Forms v8.0.0.0 ; + Stride.Audio v4.2.0.1 ; + Stride.Video v4.2.0.1 ; + WindowsBase v8.0.0.0 ; + PresentationCore v8.0.0.0 ; + System.Threading.Tasks.Dataflow v8.0.0.0 ; + Stride.Core.Quantum v4.2.0.1 ; + Stride.GameStudio v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; +
                                            Stride.Graphics.RenderDocPlugin v0.0.0.0System.Runtime v8.0.0.0 ; + Microsoft.Win32.Registry v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + Stride.Graphics v4.2.0.1 ; + SharpDX v4.2.0.0 ; + Stride.GameStudio v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; +
                                            Stride.ConnectionRouter v4.2.0.1System.Runtime v8.0.0.0 ; + System.Diagnostics.Process v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + Microsoft.Win32.Registry v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + System.Threading v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + Stride.NuGetResolver.UI v1.0.0.0 ; + System.Threading.Thread v8.0.0.0 ; + Stride.Engine v4.2.0.1 ; + System.Linq v8.0.0.0 ; + System.Net.NetworkInformation v8.0.0.0 ; + System.Net.Primitives v8.0.0.0 ; + Mono.Options v6.0.0.0 ; + Stride.Core.Design v4.2.0.1 ; + System.Console v8.0.0.0 ; + System.Windows.Forms v8.0.0.0 ; + System.ComponentModel .TypeConverter v8.0.0.0 ; + System.Drawing.Common v8.0.0.0 ; + Stride.Core.Packages v4.2.0.1 ; + Stride.Core.Assets v4.2.0.1 ; + System.Diagnostics.FileVersionInfo v8.0.0.0 ; + System.Net.Sockets v8.0.0.0 ; + System.Collections.Specialized v8.0.0.0 ; + System.Web.HttpUtility v8.0.0.0 ; + Stride.GameStudio v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; +
                                            Stride.Voxels v4.2.0.1Stride.Core v4.2.0.1 ; + System.Runtime v8.0.0.0 ; + Stride.Engine v4.2.0.1 ; + Stride.Rendering v4.2.0.1 ; + System.Collections v8.0.0.0 ; + Stride.Graphics v4.2.0.1 ; + Stride.Core.Mathematics v4.2.0.1 ; + Stride v4.2.0.1 ; + System.Linq v8.0.0.0 ; + Stride.Shaders v4.2.0.1 ; + System.Threading v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + Stride.Assets.Presentation v4.2.0.1 ; +
                                            Stride.Core.Presentation.Graph v4.2.0.1System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + System.Collections v8.0.0.0 ; + Stride.Core.Presentation.Wpf v4.2.0.1 ; + Stride.Core.Design v4.2.0.1 ; + PresentationFramework v8.0.0.0 ; + WindowsBase v8.0.0.0 ; + GraphX.PCL.Common v1.0.0.0 ; + netstandard v2.1.0.0 ; + QuickGraph v1.0.0.0 ; + GraphX.WPF.Controls v1.0.0.0 ; + PresentationCore v8.0.0.0 ; + GraphX.PCL.Logic v1.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + System.ComponentModel .TypeConverter v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + Microsoft.Xaml.Behaviors v1.1.0.0 ; + System.Linq v8.0.0.0 ; + Stride.Assets.Presentation v4.2.0.1 ; +
                                            Stride.Assets.Presentation v4.2.0.1System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + Stride.Engine v4.2.0.1 ; + Stride.Core.Mathematics v4.2.0.1 ; + Stride.Core.Design v4.2.0.1 ; + Stride v4.2.0.1 ; + Stride.Rendering v4.2.0.1 ; + Stride.Core.Serialization v4.2.0.1 ; + Stride.Navigation v4.2.0.1 ; + WindowsBase v8.0.0.0 ; + Stride.Shaders v4.2.0.1 ; + Stride.Graphics v4.2.0.1 ; + Stride.Core.Assets.Editor v4.2.0.1 ; + Stride.Core.Presentation v4.2.0.1 ; + System.ObjectModel v8.0.0.0 ; + System.Linq v8.0.0.0 ; + Stride.Assets v4.2.0.1 ; + Stride.Core.Assets v4.2.0.1 ; + Stride.ConnectionRouter v4.2.0.1 ; + Stride.Core.Assets.Quantum v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Core.Translation v4.2.0.1 ; + Stride.Core.Packages v4.2.0.1 ; + PresentationFramework v8.0.0.0 ; + Stride.Core.Presentation.Quantum v4.2.0.1 ; + Stride.UI v4.2.0.1 ; + Stride.Particles v4.2.0.1 ; + Stride.Physics v4.2.0.1 ; + Stride.Video v4.2.0.1 ; + Stride.Voxels v4.2.0.1 ; + Stride.SpriteStudio.Runtime v4.2.0.1 ; + Stride.Core.Reflection v4.2.0.1 ; + Stride.Core.Presentation.Wpf v4.2.0.1 ; + System.Xaml v8.0.0.0 ; + PresentationCore v8.0.0.0 ; + Stride.Assets.Models v4.2.0.1 ; + Stride.Core.BuildEngine.Common v4.2.0.1 ; + Stride.SpriteStudio.Offline v4.2.0.1 ; + System.ComponentModel.Primitives v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride.Core.Presentation.Dialogs v4.2.0.1 ; + Stride.Core.Quantum v4.2.0.1 ; + Stride.TextureConverter v0.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + Microsoft.Build v4.0.0.0 ; + Stride.Core.ProjectTemplating v0.0.0.0 ; + System.Xml.XDocument v8.0.0.0 ; + System.Configuration .ConfigurationManager v8.0.0.0 ; + Stride.Core.Yaml v4.2.0.1 ; + System.Diagnostics.Process v8.0.0.0 ; + Microsoft.Xaml.Behaviors v1.1.0.0 ; + Microsoft.CodeAnalysis.Workspaces v3.6.0.0 ; + Microsoft.CodeAnalysis v3.6.0.0 ; + System.Collections.Immutable v8.0.0.0 ; + Stride.Core.Shaders v4.2.0.1 ; + RoslynPad.Editor.Windows v1.2.0.0 ; + ICSharpCode.AvalonEdit v6.3.0.90 ; + Stride.Input v4.2.0.1 ; + Stride.Core.MicroThreading v4.2.0.1 ; + Stride.Games v4.2.0.1 ; + Stride.Audio v4.2.0.1 ; + System.Drawing.Common v8.0.0.0 ; + System.Threading.Tasks.Dataflow v8.0.0.0 ; + Stride.Core.IO v4.2.0.1 ; + Microsoft.CodeAnalysis.Workspaces .MSBuild v3.6.0.0 ; + Stride.Core.Presentation.Graph v4.2.0.1 ; + GraphX.WPF.Controls v1.0.0.0 ; + GraphX.PCL.Common v1.0.0.0 ; + netstandard v2.1.0.0 ; + Microsoft.CodeAnalysis.CSharp v3.6.0.0 ; + System.Windows.Forms v8.0.0.0 ; + System.IO.FileSystem.Watcher v8.0.0.0 ; + RoslynPad.Roslyn v3.6.0.0 ; + System.Collections.Concurrent v8.0.0.0 ; + System.Composition.Hosting v1.0.31.0 ; + System.Composition.Runtime v1.0.31.0 ; + RoslynPad.Roslyn.Windows v3.6.0.0 ; + System.Composition.TypedParts v1.0.31.0 ; + System.ComponentModel v8.0.0.0 ; + System.Threading.Thread v8.0.0.0 ; + System.Drawing.Primitives v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + Stride.Graphics.RenderDocPlugin v0.0.0.0 ; + Stride.GameStudio v4.2.0.1 ; +
                                            Stride.Debugger v4.2.0.1Stride.Core v4.2.0.1 ; + System.Runtime v8.0.0.0 ; + Mono.Options v6.0.0.0 ; + System.Collections v8.0.0.0 ; + ServiceWire v5.5.4.0 ; + System.Linq v8.0.0.0 ; + System.Threading.Thread v8.0.0.0 ; + System.Console v8.0.0.0 ; + Stride.Engine v4.2.0.1 ; + Stride.Core.Design v4.2.0.1 ; + Stride.Core.Yaml v4.2.0.1 ; + Stride.Core.Assets v4.2.0.1 ; + Stride.Core.Reflection v4.2.0.1 ; + System.Threading v8.0.0.0 ; + Stride.Games v4.2.0.1 ; + Stride.Core.MicroThreading v4.2.0.1 ; + Stride.GameStudio v4.2.0.1 ; +
                                            Stride.GameStudio v4.2.0.1System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + System.Diagnostics.Process v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + Microsoft.Win32.Registry v8.0.0.0 ; + PresentationFramework v8.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + PresentationCore v8.0.0.0 ; + System.Xaml v8.0.0.0 ; + WindowsBase v8.0.0.0 ; + Stride.NuGetResolver.UI v1.0.0.0 ; + Stride.Core.IO v4.2.0.1 ; + System.Diagnostics.TraceSource v8.0.0.0 ; + Stride.Core.Assets.Editor v4.2.0.1 ; + Stride.Metrics v1.0.0.0 ; + Stride.Core.Design v4.2.0.1 ; + Stride.Core.Presentation.Wpf v4.2.0.1 ; + System.Threading.Thread v8.0.0.0 ; + System.Linq v8.0.0.0 ; + Stride.Core.Presentation v4.2.0.1 ; + Stride.Editor v4.2.0.1 ; + Stride.Graphics.RenderDocPlugin v0.0.0.0 ; + Stride.Core.Assets v4.2.0.1 ; + System.Collections.Concurrent v8.0.0.0 ; + Stride.Core.Translation v4.2.0.1 ; + Stride.Assets.Presentation v4.2.0.1 ; + Stride.Core.Serialization v4.2.0.1 ; + Renci.SshNet v2023.0.1.0 ; + AvalonDock v4.72.1.0 ; + System.ComponentModel v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + Stride.Engine v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + Microsoft.CodeAnalysis.Workspaces v3.6.0.0 ; + Stride.Core.Assets.Quantum v4.2.0.1 ; + Stride.ConnectionRouter v4.2.0.1 ; + Microsoft.Build v4.0.0.0 ; + Microsoft.Build.Framework v4.0.0.0 ; + Stride.Core.Presentation.Dialogs v4.2.0.1 ; + System.Security.Cryptography .ProtectedData v7.0.0.0 ; + System.Net.NetworkInformation v8.0.0.0 ; + System.Net.Primitives v8.0.0.0 ; + Stride.Core.BuildEngine.Common v4.2.0.1 ; + Stride.CrashReport v1.0.2.0 ; + System.Windows.Forms v8.0.0.0 ; + Stride.Graphics v4.2.0.1 ; + Stride v4.2.0.1 ; + System.Text.RegularExpressions v8.0.0.0 ; + Microsoft.CodeAnalysis v3.6.0.0 ; + QuickGraph v1.0.0.0 ; + System.Collections.Immutable v8.0.0.0 ; + Mono.Cecil v0.11.5.0 ; + netstandard v2.1.0.0 ; + Stride.Core.AssemblyProcessor v1.0.0.0 ; + Microsoft.CodeAnalysis.CSharp v3.6.0.0 ; + ServiceWire v5.5.4.0 ; + Stride.Debugger v4.2.0.1 ; + Stride.Core.Mathematics v4.2.0.1 ; + Microsoft.Xaml.Behaviors v1.1.0.0 ; + System.Drawing.Primitives v8.0.0.0 ; + System.ComponentModel .TypeConverter v8.0.0.0 ; + System.Drawing.Common v8.0.0.0 ; + System.Management v8.0.0.0 ; + -
                                            Stride.NuGetResolver v1.0.0.0System.Runtime v8.0.0.0 ; + NuGet.Configuration v6.8.0.131 ; + System.Collections v8.0.0.0 ; + System.Linq v8.0.0.0 ; + NuGet.Common v6.8.0.131 ; + System.Threading v8.0.0.0 ; + NuGet.Frameworks v6.8.0.131 ; + NuGet.Versioning v6.8.0.131 ; + NuGet.Commands v6.8.0.131 ; + NuGet.ProjectModel v6.8.0.131 ; + System.Console v8.0.0.0 ; + NuGet.Protocol v6.8.0.131 ; + System.Diagnostics.Process v8.0.0.0 ; + NuGet.LibraryModel v6.8.0.131 ; + NuGet.Packaging v6.8.0.131 ; + Stride.Core.Assets.CompilerApp v4.2.0.1 ; +
                                            Stride.Core.Assets.CompilerApp v4.2.0.1Stride.Core v4.2.0.1 ; + System.Runtime v8.0.0.0 ; + Stride.Core.BuildEngine.Common v4.2.0.1 ; + System.Collections v8.0.0.0 ; + Stride.Core.Assets v4.2.0.1 ; + Stride.Core.Serialization v4.2.0.1 ; + Stride.Core.Design v4.2.0.1 ; + Stride.Assets v4.2.0.1 ; + Stride v4.2.0.1 ; + Stride.Rendering v4.2.0.1 ; + Stride.Assets.Models v4.2.0.1 ; + Stride.SpriteStudio.Offline v4.2.0.1 ; + Stride.Particles v4.2.0.1 ; + Stride.NuGetResolver v1.0.0.0 ; + Stride.Core.IO v4.2.0.1 ; + System.Linq v8.0.0.0 ; + System.Console v8.0.0.0 ; + ServiceWire v5.5.4.0 ; + Stride.Core.MicroThreading v4.2.0.1 ; + System.Threading v8.0.0.0 ; + System.Threading.Thread v8.0.0.0 ; + System.Diagnostics.Process v8.0.0.0 ; + Mono.Options v6.0.0.0 ; + Stride.Core.Yaml v4.2.0.1 ; + Microsoft.Extensions .FileSystemGlobbing v6.0.0.0 ; + Microsoft.Build.Framework v4.0.0.0 ; + Microsoft.Build.Utilities.Core v15.1.0.0 ; + -
                                            Stride.Core.Tasks v4.2.0.1System.Runtime v8.0.0.0 ; + Microsoft.Build.Framework v4.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + Microsoft.Build.Utilities.Core v15.1.0.0 ; + Microsoft.Build.Locator v1.0.0.0 ; + System.Console v8.0.0.0 ; + Mono.Options v6.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride.Core v4.2.0.1 ; + Stride.Core.Assets v4.2.0.1 ; + Stride.Core.Design v4.2.0.1 ; + Stride.Core.Yaml v4.2.0.1 ; + Stride.Core.Serialization v4.2.0.1 ; + Microsoft.Extensions .FileSystemGlobbing v6.0.0.0 ; + System.Linq v8.0.0.0 ; + -
                                            Stride.Samples.Templates v0.0.0.0System.Runtime v8.0.0.0 ; + -
                                            Stride.Core.CompilerServices v4.2.0.1netstandard v2.1.0.0 ; + System.Runtime v8.0.0.0 ; + Microsoft.CodeAnalysis v3.6.0.0 ; + System.Collections.Immutable v8.0.0.0 ; + -

                                            Namespaces Dependencies

                                            + If the code base analyzed has too many namespaces, NDepend doesn't list Namespaces Dependencies to avoid a too big report. The section Namespaces Dependencies can be activated by unchecking the option:
                                            NDepend Project Properties > Report > Avoid too big report for large code base > Hide section Namespaces Dependencies if...
                                            + It is recommended to use the NDepend interactive UI capabilities to browse large applications.

                                            Assemblies Build Order

                                            1. Stride.Core
                                            2. Stride.NuGetResolver.UI
                                            3. Stride.Core.IO
                                            4. Stride.Core.MicroThreading
                                            5. Stride.Core.Serialization
                                            6. Stride.Core.Mathematics
                                            7. Stride.Core.Reflection
                                            8. Stride.Core.Yaml
                                            9. Stride.Core.Design
                                            10. Stride.Core.Translation
                                            11. Stride.Core.Presentation
                                            12. Stride.Core.Presentation.Wpf
                                            13. Stride.Core.BuildEngine.Common
                                            14. Stride.Core.Packages
                                            15. Stride.Core.Assets
                                            16. Stride.Core.Translation.Presentation
                                            17. Stride.Core.Quantum
                                            18. Stride.Core.Assets.Quantum
                                            19. Stride.Core.Presentation.Quantum
                                            20. Stride.Core.Presentation.Dialogs
                                            21. Stride.Core.Assets.Editor
                                            22. Stride
                                            23. Stride.Shaders
                                            24. Stride.Graphics
                                            25. Stride.Games
                                            26. Stride.Native
                                            27. Stride.Rendering
                                            28. Stride.Irony
                                            29. Stride.Core.Shaders
                                            30. Stride.Audio
                                            31. Stride.Shaders.Parser
                                            32. Stride.Input
                                            33. Stride.VirtualReality
                                            34. Stride.Shaders.Compiler
                                            35. Stride.Engine
                                            36. Stride.UI
                                            37. Stride.Physics
                                            38. Stride.Navigation
                                            39. Stride.Core.ProjectTemplating
                                            40. Stride.TextureConverter
                                            41. Stride.Video
                                            42. Stride.Assets
                                            43. Stride.Particles
                                            44. Stride.Importer.Common
                                            45. Stride.Importer.Assimp
                                            46. Stride.Assets.Models
                                            47. Stride.Editor
                                            48. Stride.Graphics.RenderDocPlugin
                                            49. Stride.ConnectionRouter
                                            50. Stride.Voxels
                                            51. Stride.Core.Presentation.Graph
                                            52. Stride.Assets.Presentation
                                            53. Stride.Debugger
                                            54. Stride.GameStudio
                                            55. Stride.NuGetResolver
                                            56. Stride.Core.Assets.CompilerApp
                                            57. Stride.Core.Tasks
                                            58. Stride.Samples.Templates
                                            59. Stride.Core.CompilerServices

                                            Assemblies Build Order

                                            1. Stride.Core
                                            2. Stride.NuGetResolver.UI
                                            3. Stride.Core.IO
                                            4. Stride.Core.MicroThreading
                                            5. Stride.Core.Serialization
                                            6. Stride.Core.Mathematics
                                            7. Stride.Core.Reflection
                                            8. Stride.Core.Yaml
                                            9. Stride.Core.Design
                                            10. Stride.Core.Translation
                                            11. Stride.Core.Presentation
                                            12. Stride.Core.Presentation.Wpf
                                            13. Stride.Core.BuildEngine.Common
                                            14. Stride.Core.Packages
                                            15. Stride.Core.Assets
                                            16. Stride.Core.Translation.Presentation
                                            17. Stride.Core.Quantum
                                            18. Stride.Core.Assets.Quantum
                                            19. Stride.Core.Presentation.Quantum
                                            20. Stride.Core.Presentation.Dialogs
                                            21. Stride.Core.Assets.Editor
                                            22. Stride
                                            23. Stride.Shaders
                                            24. Stride.Graphics
                                            25. Stride.Games
                                            26. Stride.Native
                                            27. Stride.Rendering
                                            28. Stride.Irony
                                            29. Stride.Core.Shaders
                                            30. Stride.Audio
                                            31. Stride.Shaders.Parser
                                            32. Stride.Input
                                            33. Stride.VirtualReality
                                            34. Stride.Shaders.Compiler
                                            35. Stride.Engine
                                            36. Stride.UI
                                            37. Stride.Physics
                                            38. Stride.Navigation
                                            39. Stride.Core.ProjectTemplating
                                            40. Stride.TextureConverter
                                            41. Stride.Video
                                            42. Stride.Assets
                                            43. Stride.Particles
                                            44. Stride.Importer.Common
                                            45. Stride.Importer.Assimp
                                            46. Stride.Assets.Models
                                            47. Stride.Editor
                                            48. Stride.Graphics.RenderDocPlugin
                                            49. Stride.ConnectionRouter
                                            50. Stride.Voxels
                                            51. Stride.Core.Presentation.Graph
                                            52. Stride.Assets.Presentation
                                            53. Stride.Debugger
                                            54. Stride.GameStudio
                                            55. Stride.NuGetResolver
                                            56. Stride.Core.Assets.CompilerApp
                                            57. Stride.Core.Tasks
                                            58. Stride.Samples.Templates
                                            59. Stride.Core.CompilerServices

                                            Abstractness versus Instability Diagram

                                            + The Abstractness versus Instability Diagram helps to detect which assemblies are potentially painful to maintain (i.e concrete and stable) and which assemblies are potentially useless (i.e abstract and instable). +

                                            • Abstractness: + If an assembly contains many abstract types (i.e interfaces and abstract classes) and few concrete types, it is considered as abstract.
                                            • Instability: + An assembly is considered stable if its types are used by a lot of types from other assemblies. In this context stable means painful to modify. +

                                            + Online documentation: +

                                            \ No newline at end of file diff --git a/en/contributors/NDependOut/NDependReportFiles/AbstractnessVSInstability.png b/en/contributors/NDependOut/NDependReportFiles/AbstractnessVSInstability.png new file mode 100644 index 000000000..db28a1e56 --- /dev/null +++ b/en/contributors/NDependOut/NDependReportFiles/AbstractnessVSInstability.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8aeae36ed617db34b4c9fdc11c8e112292a19e226da78fec85fb1c39d2a8b471 +size 75698 diff --git a/en/contributors/NDependOut/NDependReportFiles/CS.png b/en/contributors/NDependOut/NDependReportFiles/CS.png new file mode 100644 index 000000000..9490cd331 --- /dev/null +++ b/en/contributors/NDependOut/NDependReportFiles/CS.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d174a1388750c23944c4f7d94ae5146ab07e64bcb3cdaf74e126df464c13c84 +size 334 diff --git a/en/contributors/NDependOut/NDependReportFiles/CSHTML.png b/en/contributors/NDependOut/NDependReportFiles/CSHTML.png new file mode 100644 index 000000000..b389c8867 --- /dev/null +++ b/en/contributors/NDependOut/NDependReportFiles/CSHTML.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb74d42b1f1e71c56d6ad563b04ade0d83d750916529b4796b05cac5ded108e4 +size 484 diff --git a/en/contributors/NDependOut/NDependReportFiles/ComponentDependenciesDiagram.png b/en/contributors/NDependOut/NDependReportFiles/ComponentDependenciesDiagram.png new file mode 100644 index 000000000..254e571ec --- /dev/null +++ b/en/contributors/NDependOut/NDependReportFiles/ComponentDependenciesDiagram.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a72ddeb35759963b40d7550c7cf0800273755b7ea3cd64f3fc3ce72bd1fd6401 +size 80199 diff --git a/en/contributors/NDependOut/NDependReportFiles/ComponentDependenciesMatrix.png b/en/contributors/NDependOut/NDependReportFiles/ComponentDependenciesMatrix.png new file mode 100644 index 000000000..33e5b92ae --- /dev/null +++ b/en/contributors/NDependOut/NDependReportFiles/ComponentDependenciesMatrix.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:630452695e2c504352976fb84584c958858d42e1864456d0eae72330c9f465ad +size 370788 diff --git a/en/contributors/NDependOut/NDependReportFiles/CovCheck.png b/en/contributors/NDependOut/NDependReportFiles/CovCheck.png new file mode 100644 index 000000000..8baa51d47 --- /dev/null +++ b/en/contributors/NDependOut/NDependReportFiles/CovCheck.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb8db6b987aa0f4ea76bee669ad8f1475b033cee54797c19450a3534644dcf13 +size 179 diff --git a/en/contributors/NDependOut/NDependReportFiles/Diff.png b/en/contributors/NDependOut/NDependReportFiles/Diff.png new file mode 100644 index 000000000..3e3815063 --- /dev/null +++ b/en/contributors/NDependOut/NDependReportFiles/Diff.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d33a11732c956abd07a04e5cd46156938de728a87c821f2b4f8861843497dd8d +size 382 diff --git a/en/contributors/NDependOut/NDependReportFiles/Empty.png b/en/contributors/NDependOut/NDependReportFiles/Empty.png new file mode 100644 index 000000000..4045c4cb5 --- /dev/null +++ b/en/contributors/NDependOut/NDependReportFiles/Empty.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b80a8f7115d7b9ec53809e6756b2a5a748ea0ed1cb48b79f0ea158b6f2f12bb9 +size 149 diff --git a/en/contributors/NDependOut/NDependReportFiles/Error.png b/en/contributors/NDependOut/NDependReportFiles/Error.png new file mode 100644 index 000000000..0afbbc328 --- /dev/null +++ b/en/contributors/NDependOut/NDependReportFiles/Error.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db22acbc3b386d00d8c20f4f43c46acb25d65da2d3e5aa3919e918c6a2ce3da7 +size 587 diff --git a/en/contributors/NDependOut/NDependReportFiles/File.png b/en/contributors/NDependOut/NDependReportFiles/File.png new file mode 100644 index 000000000..48b57b0a6 --- /dev/null +++ b/en/contributors/NDependOut/NDependReportFiles/File.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5e14d333408a7e93eff1c5523098be676cd7d9176b93037bb6bee1fb7bbb440 +size 234 diff --git a/en/contributors/NDependOut/NDependReportFiles/FilterBlue.png b/en/contributors/NDependOut/NDependReportFiles/FilterBlue.png new file mode 100644 index 000000000..070c49b20 --- /dev/null +++ b/en/contributors/NDependOut/NDependReportFiles/FilterBlue.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a60823b80809f766891dc7bb28606ccdf4aa89c40f5fb2c402087cab2ef4680d +size 290 diff --git a/en/contributors/NDependOut/NDependReportFiles/FilterBlueBig.png b/en/contributors/NDependOut/NDependReportFiles/FilterBlueBig.png new file mode 100644 index 000000000..423f3d2ad --- /dev/null +++ b/en/contributors/NDependOut/NDependReportFiles/FilterBlueBig.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cca08f41945eae5df241f4c1694309527a42e8daf05a032b79b5a69986179d01 +size 3355 diff --git a/en/contributors/NDependOut/NDependReportFiles/FixedIssues.png b/en/contributors/NDependOut/NDependReportFiles/FixedIssues.png new file mode 100644 index 000000000..5451329e0 --- /dev/null +++ b/en/contributors/NDependOut/NDependReportFiles/FixedIssues.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7791b332a26a26d18b496e87d15b3585c5e761a95bfbff677f713de5f7562e7e +size 480 diff --git a/en/contributors/NDependOut/NDependReportFiles/GroupHierarchy.png b/en/contributors/NDependOut/NDependReportFiles/GroupHierarchy.png new file mode 100644 index 000000000..c1ee396cf --- /dev/null +++ b/en/contributors/NDependOut/NDependReportFiles/GroupHierarchy.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fafe88f725ca7829b6f72752727ed8ae1f76093c1a12739828275bc6ed60d37 +size 293 diff --git a/en/contributors/NDependOut/NDependReportFiles/Idea.png b/en/contributors/NDependOut/NDependReportFiles/Idea.png new file mode 100644 index 000000000..9cdc9a901 --- /dev/null +++ b/en/contributors/NDependOut/NDependReportFiles/Idea.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a4a36084c5a7197758b8da62bbf231bc8831a26b204e4f4fb1299447c6f81081 +size 3748 diff --git a/en/contributors/NDependOut/NDependReportFiles/Info.png b/en/contributors/NDependOut/NDependReportFiles/Info.png new file mode 100644 index 000000000..da8fa8338 --- /dev/null +++ b/en/contributors/NDependOut/NDependReportFiles/Info.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94acd9a5efd49c5262625fd9cc3b57bb9ade158421794c7f67c2ee9201c6e132 +size 629 diff --git a/en/contributors/NDependOut/NDependReportFiles/InfoBig.png b/en/contributors/NDependOut/NDependReportFiles/InfoBig.png new file mode 100644 index 000000000..fbf592fd7 --- /dev/null +++ b/en/contributors/NDependOut/NDependReportFiles/InfoBig.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8aa2abd04cd23c34a9f764ac7792992606f13c13ca51d45d9cec123759db5d25 +size 338 diff --git a/en/contributors/NDependOut/NDependReportFiles/InfoSmall.png b/en/contributors/NDependOut/NDependReportFiles/InfoSmall.png new file mode 100644 index 000000000..3d624c3aa --- /dev/null +++ b/en/contributors/NDependOut/NDependReportFiles/InfoSmall.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e109463c6a3bff576e5fb3f69ac26f62f466c5ae8411f52977a901b07dc05105 +size 480 diff --git a/en/contributors/NDependOut/NDependReportFiles/NDependLogo.png b/en/contributors/NDependOut/NDependReportFiles/NDependLogo.png new file mode 100644 index 000000000..32bc8debb --- /dev/null +++ b/en/contributors/NDependOut/NDependReportFiles/NDependLogo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d386dd95fe6f0abe75639aba1d469e6d9b2c19df3b4cce5bce0ca5c9eed2c94d +size 556 diff --git a/en/contributors/NDependOut/NDependReportFiles/NDependReport.css b/en/contributors/NDependOut/NDependReportFiles/NDependReport.css new file mode 100644 index 000000000..e16dd52a6 --- /dev/null +++ b/en/contributors/NDependOut/NDependReportFiles/NDependReport.css @@ -0,0 +1 @@ +@import url('ndependreport.css');.ndependScreen{display:none;}html,body{padding:0;margin:0;background:#f0f0f0;}body{font-family:Simple,"Proxima Nova",ProximaNova,proxima-nova,sans-serif;}h4{display:block;width:100%;width:100%;padding-left:19px;font-weight:normal;font-size:20px;margin-top:20px;margin-bottom:14px;clear:both;}ol{font-size:14px;line-height:20px;}a,a:active,a:visited{color:black;text-decoration:none;border-bottom:solid 1px #d6d6d6;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}a:hover{border-bottom:solid 1px black;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}#container #content .dataTables_wrapper .sorting{background:url('filter.png') no-repeat 95% center #fff4e8;padding-right:20px;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;}#container #content .dataTables_wrapper .sorting:hover{background:url('filter_down.png') no-repeat 95% center #fae0be;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;}#container #content .dataTables_wrapper .sorting_desc{background:url('filter_up.png') no-repeat 95% center #fae0be;padding-right:20px;}#container #content .dataTables_wrapper tr,#container #content .dataTables_wrapper tr:hover{-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;}#container #content .dataTables_wrapper .sorting_asc{background:url('filter_down.png') no-repeat 95% center #fae0be;padding-right:20px;}#content,#Groups{width:100%;float:left;background:#fff;}#container #content .ndepend{font-weight:bold;}#container #content .ndepend .then{color:#ff9f10;font-weight:bold;}#lightbox-content{display:none;}.okCount{background:#26d571;border-color:#26d571;color:#116936;}.warnCount{background:#f1c42c;border-color:#f1c42c;color:#95631e;}.errorCount{background:#fb6c5e;border-color:#fb6c5e;color:#7d2a22;}body.menu-is-pinned #content{padding-left:260px;box-sizing:border-box;}.buttonfile{text-indent:0;float:left;display:block;margin-right:16px;margin-top:8px;background-color:#f9f9f9;border:1px solid #e2e2e2;height:25px;cursor:pointer;}.buttonfilehover{background-color:#e3e3e3!important;}table.no-line-feed-in-path td:nth-child(10){white-space:nowrap;}#header-wrap{transition:width .5s ease-in-out;-webkit-transition:width .5s ease-in-out;position:fixed;top:0;bottom:0;left:0;width:40px;z-index:100;background:#fafafa;overflow:hidden;}#header-wrap:hover{width:260px;transition:width .5s ease-in-out;-webkit-transition:width .5s ease-in-out;}#header-wrap:hover #Menu{left:0;transition:left .5s ease-in-out;-webkit-transition:left .5s ease-in-out;}body.menu-is-pinned #header-wrap{width:260px;}body.menu-is-pinned #header-wrap #Menu{left:0;display:block;}#header-container{position:relative;width:100%;height:100%;background:#7A8189;}#header{width:100%;height:100%;margin-top:35px;}#Menu{transition:left .5s ease-in-out;-webkit-transition:left .5s ease-in-out;position:absolute;top:0;left:-220px;display:none;background:#4a525c;width:220px;height:100%;font-size:14px;}.classIssuesInSourceFiles{color:white;}#MenuLabel{font-weight:bold;font-size:14px;color:white;position:absolute;top:40px;right:0;display:flex;align-items:center;justify-content:center;width:40px;}#MenuLabel span{writing-mode:vertical-rl;}#MenuPin{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;width:40px;height:30px;border:none;background:none;color:#fff;cursor:pointer;}#MenuPin:hover,#MenuPin:focus{background:#30362d;color:#fff;}#MenuPin svg{fill:currentColor;width:auto;height:12px;}body.menu-is-pinned #MenuPin{color:#ff9f10;}#MenuArrow{display:none;position:absolute;top:15px;right:18px;width:6px;height:10px;background:url('menu_white.png') no-repeat left top transparent;}#header #Menu li.current{background:#30362d;cursor:pointer;}#header #Menu li.current li{background:#4a525c;cursor:pointer;}#header #Menu li.current li.current{background:#30362d;cursor:pointer;}#header #Menu li.current li:hover{background:#30362d;cursor:pointer;}#Menu li:hover{background:#30362d;cursor:pointer;-webkit-transition:background-color .4s ease-in-out;-moz-transition:background-color .4s ease-in-out;-o-transition:background-color .4s ease-in-out;-ms-transition:background-color .4s ease-in-out;transition:background-color .4s ease-in-out;}#Menu li{-webkit-transition:background-color .4s ease-in-out;-moz-transition:background-color .4s ease-in-out;-o-transition:background-color .4s ease-in-out;-ms-transition:background-color .4s ease-in-out;transition:background-color .4s ease-in-out;position:relative;display:block;float:left;width:209px;overflow:hidden;padding-top:5px;padding-bottom:2px;padding-left:11px;line-height:22px;border-bottom:solid 1px #3e4650;}#Menu table{float:left;display:block;clear:both;border-collapse:collapse;}#Menu table td{padding-right:10px;}#Menu td{display:block;float:left;}#Menu a,#Menu a:active,#Menu a:hover,#Menu a:visited{color:white;text-decoration:none;border-bottom:0;}.sf-sub-indicator{right:10px;top:8px;display:block;position:absolute;width:8px;height:14px;background:url('menu_gray.png') no-repeat right center transparent;}#Menu .okCount,#Menu .warnCount,#Menu .errorCount{display:block;float:left;width:36px;height:24px;text-align:center;margin-bottom:5px;margin-right:10px;}#Menu .back{-webkit-transition:background-color .4s ease-in-out;-moz-transition:background-color .4s ease-in-out;-o-transition:background-color .4s ease-in-out;-ms-transition:background-color .4s ease-in-out;transition:background-color .4s ease-in-out;display:none;float:left;width:208px;overflow:auto;padding-top:5px;padding-bottom:2px;padding-left:12px;line-height:22px;border-bottom:solid 1px #3e4650;color:white;}#Menu .back:hover{cursor:pointer;background:#30362d;-webkit-transition:background-color .4s ease-in-out;-moz-transition:background-color .4s ease-in-out;-o-transition:background-color .4s ease-in-out;-ms-transition:background-color .4s ease-in-out;transition:background-color .4s ease-in-out;}#Menu .back .arrow{background:url('menu_gray.png') no-repeat left center transparent;width:8px;height:14px;float:left;display:block;margin-top:3px;margin-right:8px;}#Menu .back.active{display:block;}#Menu li.active>a{display:none;}#Menu li.active>ul{display:block;}#Menu li.active{padding:0;width:220px;border:0;}#Menu li.active:hover{background:#4a525c;}#header-wrap:hover #Menu{display:block;}#header-wrap ul{list-style-type:none;margin:0;padding:0;}#header-wrap ul ul{display:none;}#divNavBars{height:35px;}body.menu-is-pinned #divNavBars{padding-left:260px;}.analyzedOn{position:absolute;left:560px;color:#777;}.ndpWebSite{display:block;width:152px;height:35px;position:absolute;top:0;left:952px;border:0!important;}.ndpWebSite a:hover{border:0!important;}.ndependNavbar{font-size:12px;line-height:35px;height:35px;width:100%;display:none;padding-left:182px;background:url('logo.png') no-repeat right center transparent;position:fixed;z-index:999;background-color:#fff;border-bottom:1px solid #e2e2e2;background-position-x:952px;}#ReportInfo{background:#E5F4FF;padding-left:19px;padding-top:7px;padding-bottom:5px;display:table;margin-left:162px;width:921px;position:relative;color:#004672;border-top-right-radius:10px;border:1px solid #e2e2e2;border-bottom:none;margin-top:-1px;}#ReportInfo a,#ReportInfo a:active,#ReportInfo a:visited{color:#004672;border-bottom:solid 1px #81B3D3;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}#ReportInfo a:hover{border-bottom:solid 1px #002135;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}#ReportInfo .heading{font-size:24px;display:block;float:left;clear:left;margin-top:15px;margin-bottom:15px;}#ReportInfo .infotable{float:left;}#ReportInfo .infotable0{width:137px;font-size:13px;padding-bottom:3px;}#ReportInfo .infotable1{font-size:13px;padding-bottom:4px;}#ReportInfo .line .name{font-weight:normal;display:block;float:left;clear:left;width:162px;}#ReportInfo .lineWarning{font-size:14px;margin-top:18px;display:block;float:left;clear:left;font-weight:bold;background:#ff0;color:black;padding:4px;}#ReportInfo .explanations{position:absolute;background:#cceaff;left:677px;width:238px;padding:10px 5px 10px 20px;margin-top:-8px;border-top-right-radius:10px;}#ReportInfo .explanations .links{display:block;float:left;overflow:visible;}#ReportInfo .explanations .links a,#ReportInfo .explanations .links a:active,#ReportInfo .explanations .links a:visited{font-size:12px;font-weight:bold;color:#004672;text-transform:uppercase;display:block;float:left;text-decoration:none;border-bottom:solid 1px #4089ba;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}#ReportInfo .explanations .links a:hover{border-bottom:solid 1px #002135;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}#QuickTipsMain,#BackToSite{margin-left:25px;}#ReportInfo .explanations .text{margin-top:15px;font-size:12px;line-height:18px;display:block;clear:both;float:left;}#Diagrams{width:940px;}#Diagrams img{border:0;}#Diagrams h4{display:block;float:left;width:100%;}#Diagrams .diagramCell{background:#4a525c;color:white;float:left;width:223px;height:199px;margin-right:16px;border-radius:10px;}#Diagrams .diagramCell.last{margin-right:0;}#Diagrams .diagramCell .diagramTitle{text-align:center;width:100%;margin-top:7px;float:left;}#Diagrams .diagramButtons{margin-top:12px;margin-left:12px;float:left;width:213px;font-size:13px;line-height:18px;position:relative;}#Diagrams .diagramButtons a,#Diagrams .diagramButtons a:active,#Diagrams .diagramButtons a:visited{color:white;background:#7b8188;text-decoration:none;text-transform:uppercase;display:block;position:absolute;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;transition:color .2s ease-in-out;border-bottom:0;}#Diagrams .diagramButtons a:hover{color:#7b8188;background:white;text-decoration:none;text-transform:uppercase;display:block;position:absolute;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;transition:color .2s ease-in-out;border-bottom:0;}#Diagrams .diagramButtons .fullImage,#Diagrams .diagramButtons .diagramImage{padding:2px 6px 0;top:-2px;}#Diagrams .diagramButtons .fullImage{right:46px;}#Diagrams .diagramButtons .diagramImage{right:100px;}#Diagrams .diagramButtons .diagramControl{padding:2px 6px 0;top:-2px;right:106px;}#Diagrams .diagramButtons a.help,#Diagrams .diagramButtons a.help:active,#Diagrams .diagramButtons a.help:visited{text-align:center;border-radius:8px;width:16px;height:16px;color:#4a525c;background:white;top:0;right:17px;}#Diagrams .diagramButtons a.help:hover{color:white;background:#7b8188;}#divDashboardHeader{width:940px;float:left;position:relative;background:#fff;}#divDashboardHeader .note{position:absolute;top:40px;right:0;display:block;font-size:12px;color:#999;}#divDashboardHeader .note a,#divDashboard .note a:active,#divDashboard .note a:visited,#divDashboard .note a:hover{color:black;}#divDashboard{width:940px;float:left;position:relative;background:#fff4e8;}#divDashboard .tv{border:solid #fff4e8 12px;border-collapse:collapse;border-spacing:0;line-height:1.1em;width:300px;height:100%;border-radius:10px;}#divDashboard .tnv{vertical-align:top;}#divDashboard .separator{border:solid #fff 10px;border-collapse:collapse;border-spacing:0;}#divDashboard .tinyVSeparator{border:solid #fff4e8 4px;border-collapse:collapse;border-spacing:0;}#divDashboard .debtRatingTable{height:50px;}#divDashboard .summaryLineCellImage{width:23px;height:23px;vertical-align:bottom;}#divDashboard .summaryLineCellName{width:68px;}#divDashboard .summaryLineCellContent{width:60px;text-align:right;}#divDashboard .sub{display:block;font-size:12px;color:#ba7207;}#divDashboard .imageCell{vertical-align:bottom;}#divDashboard .sub .diff{color:#999;}#divDashboard .sub .diffGreen{color:#008000;}#divDashboard .sub .diffRed{color:#f00;}#divDashboard .error{margin-top:12px;display:block;font-size:12px;color:#774704;}#divDashboard .errorUrl{margin-top:12px;display:block;font-size:12px;color:#774704;text-decoration:underline;}#divDashboard a:hover .errorUrl{margin-top:12px;display:block;font-size:12px;color:#A00;text-decoration:underline;}#divDashboard .title,.titleClickable{display:block;font-size:17px;color:#ba7207;font-weight:bold;line-height:1.5em;}#divDashboard .titleClickable{text-decoration:underline;}#divDashboard a:hover span{color:#da7f15;}#quality-gates-summary{margin-left:162px;width:940px;float:left;position:relative;border:1px solid #e2e2e2;background:#fff;margin-top:-1px;border-radius:10px;}#quality-gates-summary .score{display:block;position:absolute;top:6px;right:7px;}#quality-gates-summary .score>span{display:block;float:left;width:88px;height:34px;font-size:15px;margin:5px;text-align:center;line-height:35px;}#quality-gates-summary .counthead{margin-top:7px;float:left;display:block;font-weight:bold;font-size:14px;}#quality-gates-summary .countlist{font-size:14px;list-style-type:none;margin:8px 0 28px;padding-left:20px;width:100%;float:left;display:block;}#quality-gates-summary .countlist li{line-height:30px;padding-left:40px;background:url('li_square.png') left center transparent no-repeat;background-position-x:20px;}#quality-gates-summary .countlist .count{font-weight:bold;}#quality-gates-summary .explanations img{width:auto;height:auto;margin:16px 12px;display:block;float:left;}#quality-gates-summary .explanations a,#quality-gates-summary .explanations a:visited,#quality-gates-summary .explanations a:active,#quality-gates-summary .explanations a:hover{color:black;}.logs-explanation{padding:0 20px;font-size:14px;}#rules-summary,#issues-summary,#logs{margin-left:162px;width:940px;float:left;position:relative;border:1px solid #e2e2e2;background:#fff;margin-top:-1px;padding-bottom:12px;border-radius:10px;}#rules-summary .score,#issues-summary .score{display:block;position:absolute;top:5px;right:7px;}#rules-summary .score>span,#issues-summary .score>span{display:block;float:left;height:36px;font-size:15px;margin:5px;text-align:center;line-height:35px;}#rules-summary .score>span{width:108px;}#issues-summary .score>span{width:44px;}#rules-summary .counthead,#issues-summary .counthead{margin-top:7px;float:left;display:block;font-weight:bold;font-size:14px;}#rules-summary .countlist,#issues-summary .countlist{font-size:14px;list-style-type:none;margin:8px 0 28px;padding:0;width:100%;float:left;display:block;}#rules-summary .countlist li,#issues-summary .countlist li{line-height:30px;padding-left:40px;background:url('li_square.png') left center transparent no-repeat;background-position-x:20px;}#rules-summary .countlist .count,#issues-summary .countlist .count{font-weight:bold;}#rules-summary .explanations img,#issues-summary .explanations img{width:auto;height:auto;margin:16px 12px;display:block;float:left;}#rules-summary .explanations a,#rules-summary .explanations a:visited,#rules-summary .explanations a:active,#rules-summary .explanations a:hover,#issues-summary .explanations a,#issues-summary .explanations a:visited,#issues-summary .explanations a:active,#issues-summary .explanations a:hover{color:black;}.rules-explanations{width:940px;float:left;margin-bottom:22px;margin-top:10px;}.rules-explanations>div{height:85px;background:#f7f7f7;float:left;margin-right:35px;width:273px;font-size:12px;line-height:20px;}.rules-explanations>div>span{display:block;float:left;margin-top:13px;}.rules-explanations .critical{background:#fdf2f2;color:#7d2a22;margin-right:35px;width:273px;}.rules-explanations .critical a,.rules-explanations .critical a:active,.rules-explanations .critical a:visited{color:black;text-decoration:none;border-bottom:solid 1px #c6bdbd;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}.rules-explanations .critical a:hover{text-decoration:none;border-bottom:solid 1px black;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}#Main .divGrid{padding-bottom:30px;clear:both;border:0;margin-bottom:30px;}.divGrid{float:left;position:relative;width:938px;border-left:solid 1px #f9f5ff;border-right:solid 1px #f9f5ff;overflow:hidden;padding-top:10px;padding-bottom:50px;}.dataTables_wrapper{padding-top:30px;overflow:auto;float:left;width:940px;}.ndependScreen.rules .dataTables_wrapper{width:938px;}.ndependScreen.rules .divStat .dataTables_wrapper{padding-top:0;margin-left:20px;width:918px;}.divStat .dataTables_wrapper .dataTables_info{display:none;}.dataTables_length{font-size:13px;left:20px;top:0;position:absolute;margin-top:6px;}.dataTables_length select{display:none;}.dataTables_length .customDropdown{-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;cursor:pointer;display:inline-block;padding:5px 15px 5px 5px;width:30px;position:relative;background:url('dropdown.png') 90% center #fff no-repeat;border-bottom:solid 2px #d2d2d2;}.dataTables_length .customDropdown .optionWrap{-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;transition:top .5s ease-in-out;-webkit-transition:top .5s ease-in-out;position:absolute;top:-100px;left:0;}.dataTables_length .customDropdown.active .optionWrap{transition:top .5s ease-in-out;-webkit-transition:top .5s ease-in-out;top:0;}.dataTables_length .customDropdown .optionWrap span{-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;display:none;z-index:1000;cursor:pointer;padding:5px;width:40px;background:#fff;position:relative;}.dataTables_length .customDropdown .optionWrap span:hover{-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;background:#f9f5ff;}.dataTables_length .customDropdown .currentValue{display:inline;}.dataTables_length .customDropdown.active .optionWrap span{display:block;}.dataTables_filter{position:absolute;top:0;right:20px;}.dataTables_filter input,.dataTables_filter input:focus{text-indent:0;padding:6px 3px 6px 25px;width:138px;height:14px;font-size:14px;border:none;display:block;float:right;outline:none;border-top:solid #f5f5f5 1px;border-bottom:solid #f5f5f5 1px;background:url('search.png') no-repeat 5px center #f9f5ff;margin-top:6px;}.dataTables_scroll{float:left;width:940px;overflow:auto;}#content .dataTables_scrollBody thead th{padding:0;}.ndependGrid{text-align:left;min-width:938px;}.dataTables_scrollHead{color:#ba7207;background:#fff4e8;margin-top:13px;}.ndependGrid .dataTable th{padding:0;}.ndependGrid.dataTable.ci img{vertical-align:middle;margin-right:2px;width:16px;height:16px;}.dataTables_scrollBody>table>tbody>tr>td{color:black;}.ndependGrid.dataTable img{margin-right:8px;border:0;width:auto;height:auto;}.dataTables_scrollBody .gD1>td,.dataTables_scrollBody .gD0>td{position:relative;}.dataTables_scrollBody td a,.dataTables_scrollBody td a:active,.dataTables_scrollBody td a:hover,.dataTables_scrollBody td a:visited{color:black;}.ci{vertical-align:middle;margin-bottom:3px;margin-right:3px!important;width:16px!important;height:16px!important;border:0;}.dataTables_scrollFoot{display:none;}.dataTables_paginate{font-size:13px;position:absolute;bottom:0;right:20px;}.ndependScreen.rules .dataTables_paginate{bottom:20px;}#content .dataTables_paginate .first,#content .dataTables_paginate .previous,#content .dataTables_paginate .last,#content .dataTables_paginate .next{display:none;}.dataTables_paginate .paginate_active,.dataTables_paginate .paginate_button{display:block;float:left;text-align:center;width:12px;margin:4px;text-decoration:none;line-height:12px;}.dataTables_paginate>span>.paginate_button:hover{border-bottom:solid 1px black;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}.dataTables_paginate>span>.paginate_button{cursor:pointer;border-bottom:solid 1px #c6bdbd;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}.dataTables_paginate>span>.paginate_active{text-decoration:none;cursor:default;border-bottom:0;}.ndependTable{border-spacing:0;border-collapse:collapse;font-size:13px;text-align:left;min-width:940px;}.ndependTable th{font-weight:normal;color:#ba7207;background:#fff4e8;line-height:23px;padding-top:2px;padding-left:12px;padding-right:12px;padding-bottom:0;white-space:pre-line;}.ndependTable td{line-height:23px;padding-top:2px;padding-left:12px;padding-right:12px;padding-bottom:0;white-space:pre-line;}.tc{cellpadding:0;cellspacing:0;}.va{vertical-align:middle;}.ta{text-align:left;line-height:22px;margin-top:3px;margin-bottom:3px;}.ma{max-width:300px;white-space:pre-line;}.ds{display:block;visibility:visible;}.ig,ih{border:0;height:16px;width:16px;}.ih{margin-bottom:-2px;margin-right:6px;}.jg{border:0;height:32px;width:32px;}.jf{background:#f9ebd2;height:32px;width:32px;}.debtH{margin-right:15px;margin-left:15px;white-space:nowrap;}.newDebtH{white-space:nowrap;}.alR{white-space:nowrap;text-align:right;float:right;}.c0{background:linear-gradient(to right,#9BF7BF 0,#FFBFBF 0);}.c1{background:linear-gradient(to right,#9BF7BF 1%,#FFBFBF 1%);}.c2{background:linear-gradient(to right,#9BF7BF 2%,#FFBFBF 2%);}.c3{background:linear-gradient(to right,#9BF7BF 3%,#FFBFBF 3%);}.c4{background:linear-gradient(to right,#9BF7BF 4%,#FFBFBF 4%);}.c5{background:linear-gradient(to right,#9BF7BF 5%,#FFBFBF 5%);}.c6{background:linear-gradient(to right,#9BF7BF 6%,#FFBFBF 6%);}.c7{background:linear-gradient(to right,#9BF7BF 7%,#FFBFBF 7%);}.c8{background:linear-gradient(to right,#9BF7BF 8%,#FFBFBF 8%);}.c9{background:linear-gradient(to right,#9BF7BF 9%,#FFBFBF 9%);}.c10{background:linear-gradient(to right,#9BF7BF 10%,#FFBFBF 10%);}.c11{background:linear-gradient(to right,#9BF7BF 11%,#FFBFBF 11%);}.c12{background:linear-gradient(to right,#9BF7BF 12%,#FFBFBF 12%);}.c13{background:linear-gradient(to right,#9BF7BF 13%,#FFBFBF 13%);}.c14{background:linear-gradient(to right,#9BF7BF 14%,#FFBFBF 14%);}.c15{background:linear-gradient(to right,#9BF7BF 15%,#FFBFBF 15%);}.c16{background:linear-gradient(to right,#9BF7BF 16%,#FFBFBF 16%);}.c17{background:linear-gradient(to right,#9BF7BF 17%,#FFBFBF 17%);}.c18{background:linear-gradient(to right,#9BF7BF 18%,#FFBFBF 18%);}.c19{background:linear-gradient(to right,#9BF7BF 19%,#FFBFBF 19%);}.c20{background:linear-gradient(to right,#9BF7BF 20%,#FFBFBF 20%);}.c21{background:linear-gradient(to right,#9BF7BF 21%,#FFBFBF 21%);}.c22{background:linear-gradient(to right,#9BF7BF 22%,#FFBFBF 22%);}.c23{background:linear-gradient(to right,#9BF7BF 23%,#FFBFBF 23%);}.c24{background:linear-gradient(to right,#9BF7BF 24%,#FFBFBF 24%);}.c25{background:linear-gradient(to right,#9BF7BF 25%,#FFBFBF 25%);}.c26{background:linear-gradient(to right,#9BF7BF 26%,#FFBFBF 26%);}.c27{background:linear-gradient(to right,#9BF7BF 27%,#FFBFBF 27%);}.c28{background:linear-gradient(to right,#9BF7BF 28%,#FFBFBF 28%);}.c29{background:linear-gradient(to right,#9BF7BF 29%,#FFBFBF 29%);}.c30{background:linear-gradient(to right,#9BF7BF 30%,#FFBFBF 30%);}.c31{background:linear-gradient(to right,#9BF7BF 31%,#FFBFBF 31%);}.c32{background:linear-gradient(to right,#9BF7BF 32%,#FFBFBF 32%);}.c33{background:linear-gradient(to right,#9BF7BF 33%,#FFBFBF 33%);}.c34{background:linear-gradient(to right,#9BF7BF 34%,#FFBFBF 34%);}.c35{background:linear-gradient(to right,#9BF7BF 35%,#FFBFBF 35%);}.c36{background:linear-gradient(to right,#9BF7BF 36%,#FFBFBF 36%);}.c37{background:linear-gradient(to right,#9BF7BF 37%,#FFBFBF 37%);}.c38{background:linear-gradient(to right,#9BF7BF 38%,#FFBFBF 38%);}.c39{background:linear-gradient(to right,#9BF7BF 39%,#FFBFBF 39%);}.c40{background:linear-gradient(to right,#9BF7BF 40%,#FFBFBF 40%);}.c41{background:linear-gradient(to right,#9BF7BF 41%,#FFBFBF 41%);}.c42{background:linear-gradient(to right,#9BF7BF 42%,#FFBFBF 42%);}.c43{background:linear-gradient(to right,#9BF7BF 43%,#FFBFBF 43%);}.c44{background:linear-gradient(to right,#9BF7BF 44%,#FFBFBF 44%);}.c45{background:linear-gradient(to right,#9BF7BF 45%,#FFBFBF 45%);}.c46{background:linear-gradient(to right,#9BF7BF 46%,#FFBFBF 46%);}.c47{background:linear-gradient(to right,#9BF7BF 47%,#FFBFBF 47%);}.c48{background:linear-gradient(to right,#9BF7BF 48%,#FFBFBF 48%);}.c49{background:linear-gradient(to right,#9BF7BF 49%,#FFBFBF 49%);}.c50{background:linear-gradient(to right,#9BF7BF 50%,#FFBFBF 50%);}.c51{background:linear-gradient(to right,#9BF7BF 51%,#FFBFBF 51%);}.c52{background:linear-gradient(to right,#9BF7BF 52%,#FFBFBF 52%);}.c53{background:linear-gradient(to right,#9BF7BF 53%,#FFBFBF 53%);}.c54{background:linear-gradient(to right,#9BF7BF 54%,#FFBFBF 54%);}.c55{background:linear-gradient(to right,#9BF7BF 55%,#FFBFBF 55%);}.c56{background:linear-gradient(to right,#9BF7BF 56%,#FFBFBF 56%);}.c57{background:linear-gradient(to right,#9BF7BF 57%,#FFBFBF 57%);}.c58{background:linear-gradient(to right,#9BF7BF 58%,#FFBFBF 58%);}.c59{background:linear-gradient(to right,#9BF7BF 59%,#FFBFBF 59%);}.c60{background:linear-gradient(to right,#9BF7BF 60%,#FFBFBF 60%);}.c61{background:linear-gradient(to right,#9BF7BF 61%,#FFBFBF 61%);}.c62{background:linear-gradient(to right,#9BF7BF 62%,#FFBFBF 62%);}.c63{background:linear-gradient(to right,#9BF7BF 63%,#FFBFBF 63%);}.c64{background:linear-gradient(to right,#9BF7BF 64%,#FFBFBF 64%);}.c65{background:linear-gradient(to right,#9BF7BF 65%,#FFBFBF 65%);}.c66{background:linear-gradient(to right,#9BF7BF 66%,#FFBFBF 66%);}.c67{background:linear-gradient(to right,#9BF7BF 67%,#FFBFBF 67%);}.c68{background:linear-gradient(to right,#9BF7BF 68%,#FFBFBF 68%);}.c69{background:linear-gradient(to right,#9BF7BF 69%,#FFBFBF 69%);}.c70{background:linear-gradient(to right,#9BF7BF 70%,#FFBFBF 70%);}.c71{background:linear-gradient(to right,#9BF7BF 71%,#FFBFBF 71%);}.c72{background:linear-gradient(to right,#9BF7BF 72%,#FFBFBF 72%);}.c73{background:linear-gradient(to right,#9BF7BF 73%,#FFBFBF 73%);}.c74{background:linear-gradient(to right,#9BF7BF 74%,#FFBFBF 74%);}.c75{background:linear-gradient(to right,#9BF7BF 75%,#FFBFBF 75%);}.c76{background:linear-gradient(to right,#9BF7BF 76%,#FFBFBF 76%);}.c77{background:linear-gradient(to right,#9BF7BF 77%,#FFBFBF 77%);}.c78{background:linear-gradient(to right,#9BF7BF 78%,#FFBFBF 78%);}.c79{background:linear-gradient(to right,#9BF7BF 79%,#FFBFBF 79%);}.c80{background:linear-gradient(to right,#9BF7BF 80%,#FFBFBF 80%);}.c81{background:linear-gradient(to right,#9BF7BF 81%,#FFBFBF 81%);}.c82{background:linear-gradient(to right,#9BF7BF 82%,#FFBFBF 82%);}.c83{background:linear-gradient(to right,#9BF7BF 83%,#FFBFBF 83%);}.c84{background:linear-gradient(to right,#9BF7BF 84%,#FFBFBF 84%);}.c85{background:linear-gradient(to right,#9BF7BF 85%,#FFBFBF 85%);}.c86{background:linear-gradient(to right,#9BF7BF 86%,#FFBFBF 86%);}.c87{background:linear-gradient(to right,#9BF7BF 87%,#FFBFBF 87%);}.c88{background:linear-gradient(to right,#9BF7BF 88%,#FFBFBF 88%);}.c89{background:linear-gradient(to right,#9BF7BF 89%,#FFBFBF 89%);}.c90{background:linear-gradient(to right,#9BF7BF 90%,#FFBFBF 90%);}.c91{background:linear-gradient(to right,#9BF7BF 91%,#FFBFBF 91%);}.c92{background:linear-gradient(to right,#9BF7BF 92%,#FFBFBF 92%);}.c93{background:linear-gradient(to right,#9BF7BF 93%,#FFBFBF 93%);}.c94{background:linear-gradient(to right,#9BF7BF 94%,#FFBFBF 94%);}.c95{background:linear-gradient(to right,#9BF7BF 95%,#FFBFBF 95%);}.c96{background:linear-gradient(to right,#9BF7BF 96%,#FFBFBF 96%);}.c97{background:linear-gradient(to right,#9BF7BF 97%,#FFBFBF 97%);}.c98{background:linear-gradient(to right,#9BF7BF 98%,#FFBFBF 98%);}.c99{background:linear-gradient(to right,#9BF7BF 99%,#FFBFBF 99%);}.c100{background:linear-gradient(to right,#9BF7BF 100%,#FFBFBF 100%);}.m0{background:linear-gradient(to left,#DADADA 0,rgba(0,0,0,0.035) 0);}.m1{background:linear-gradient(to left,#DADADA 1%,rgba(0,0,0,0.035) 1%);}.m2{background:linear-gradient(to left,#DADADA 2%,rgba(0,0,0,0.035) 2%);}.m3{background:linear-gradient(to left,#DADADA 3%,rgba(0,0,0,0.035) 3%);}.m4{background:linear-gradient(to left,#DADADA 4%,rgba(0,0,0,0.035) 4%);}.m5{background:linear-gradient(to left,#DADADA 5%,rgba(0,0,0,0.035) 5%);}.m6{background:linear-gradient(to left,#DADADA 6%,rgba(0,0,0,0.035) 6%);}.m7{background:linear-gradient(to left,#DADADA 7%,rgba(0,0,0,0.035) 7%);}.m8{background:linear-gradient(to left,#DADADA 8%,rgba(0,0,0,0.035) 8%);}.m9{background:linear-gradient(to left,#DADADA 9%,rgba(0,0,0,0.035) 9%);}.m10{background:linear-gradient(to left,#DADADA 10%,rgba(0,0,0,0.035) 10%);}.m11{background:linear-gradient(to left,#DADADA 11%,rgba(0,0,0,0.035) 11%);}.m12{background:linear-gradient(to left,#DADADA 12%,rgba(0,0,0,0.035) 12%);}.m13{background:linear-gradient(to left,#DADADA 13%,rgba(0,0,0,0.035) 13%);}.m14{background:linear-gradient(to left,#DADADA 14%,rgba(0,0,0,0.035) 14%);}.m15{background:linear-gradient(to left,#DADADA 15%,rgba(0,0,0,0.035) 15%);}.m16{background:linear-gradient(to left,#DADADA 16%,rgba(0,0,0,0.035) 16%);}.m17{background:linear-gradient(to left,#DADADA 17%,rgba(0,0,0,0.035) 17%);}.m18{background:linear-gradient(to left,#DADADA 18%,rgba(0,0,0,0.035) 18%);}.m19{background:linear-gradient(to left,#DADADA 19%,rgba(0,0,0,0.035) 19%);}.m20{background:linear-gradient(to left,#DADADA 20%,rgba(0,0,0,0.035) 20%);}.m21{background:linear-gradient(to left,#DADADA 21%,rgba(0,0,0,0.035) 21%);}.m22{background:linear-gradient(to left,#DADADA 22%,rgba(0,0,0,0.035) 22%);}.m23{background:linear-gradient(to left,#DADADA 23%,rgba(0,0,0,0.035) 23%);}.m24{background:linear-gradient(to left,#DADADA 24%,rgba(0,0,0,0.035) 24%);}.m25{background:linear-gradient(to left,#DADADA 25%,rgba(0,0,0,0.035) 25%);}.m26{background:linear-gradient(to left,#DADADA 26%,rgba(0,0,0,0.035) 26%);}.m27{background:linear-gradient(to left,#DADADA 27%,rgba(0,0,0,0.035) 27%);}.m28{background:linear-gradient(to left,#DADADA 28%,rgba(0,0,0,0.035) 28%);}.m29{background:linear-gradient(to left,#DADADA 29%,rgba(0,0,0,0.035) 29%);}.m30{background:linear-gradient(to left,#DADADA 30%,rgba(0,0,0,0.035) 30%);}.m31{background:linear-gradient(to left,#DADADA 31%,rgba(0,0,0,0.035) 31%);}.m32{background:linear-gradient(to left,#DADADA 32%,rgba(0,0,0,0.035) 32%);}.m33{background:linear-gradient(to left,#DADADA 33%,rgba(0,0,0,0.035) 33%);}.m34{background:linear-gradient(to left,#DADADA 34%,rgba(0,0,0,0.035) 34%);}.m35{background:linear-gradient(to left,#DADADA 35%,rgba(0,0,0,0.035) 35%);}.m36{background:linear-gradient(to left,#DADADA 36%,rgba(0,0,0,0.035) 36%);}.m37{background:linear-gradient(to left,#DADADA 37%,rgba(0,0,0,0.035) 37%);}.m38{background:linear-gradient(to left,#DADADA 38%,rgba(0,0,0,0.035) 38%);}.m39{background:linear-gradient(to left,#DADADA 39%,rgba(0,0,0,0.035) 39%);}.m40{background:linear-gradient(to left,#DADADA 40%,rgba(0,0,0,0.035) 40%);}.m41{background:linear-gradient(to left,#DADADA 41%,rgba(0,0,0,0.035) 41%);}.m42{background:linear-gradient(to left,#DADADA 42%,rgba(0,0,0,0.035) 42%);}.m43{background:linear-gradient(to left,#DADADA 43%,rgba(0,0,0,0.035) 43%);}.m44{background:linear-gradient(to left,#DADADA 44%,rgba(0,0,0,0.035) 44%);}.m45{background:linear-gradient(to left,#DADADA 45%,rgba(0,0,0,0.035) 45%);}.m46{background:linear-gradient(to left,#DADADA 46%,rgba(0,0,0,0.035) 46%);}.m47{background:linear-gradient(to left,#DADADA 47%,rgba(0,0,0,0.035) 47%);}.m48{background:linear-gradient(to left,#DADADA 48%,rgba(0,0,0,0.035) 48%);}.m49{background:linear-gradient(to left,#DADADA 49%,rgba(0,0,0,0.035) 49%);}.m50{background:linear-gradient(to left,#DADADA 50%,rgba(0,0,0,0.035) 50%);}.m51{background:linear-gradient(to left,#DADADA 51%,rgba(0,0,0,0.035) 51%);}.m52{background:linear-gradient(to left,#DADADA 52%,rgba(0,0,0,0.035) 52%);}.m53{background:linear-gradient(to left,#DADADA 53%,rgba(0,0,0,0.035) 53%);}.m54{background:linear-gradient(to left,#DADADA 54%,rgba(0,0,0,0.035) 54%);}.m55{background:linear-gradient(to left,#DADADA 55%,rgba(0,0,0,0.035) 55%);}.m56{background:linear-gradient(to left,#DADADA 56%,rgba(0,0,0,0.035) 56%);}.m57{background:linear-gradient(to left,#DADADA 57%,rgba(0,0,0,0.035) 57%);}.m58{background:linear-gradient(to left,#DADADA 58%,rgba(0,0,0,0.035) 58%);}.m59{background:linear-gradient(to left,#DADADA 59%,rgba(0,0,0,0.035) 59%);}.m60{background:linear-gradient(to left,#DADADA 60%,rgba(0,0,0,0.035) 60%);}.m61{background:linear-gradient(to left,#DADADA 61%,rgba(0,0,0,0.035) 61%);}.m62{background:linear-gradient(to left,#DADADA 62%,rgba(0,0,0,0.035) 62%);}.m63{background:linear-gradient(to left,#DADADA 63%,rgba(0,0,0,0.035) 63%);}.m64{background:linear-gradient(to left,#DADADA 64%,rgba(0,0,0,0.035) 64%);}.m65{background:linear-gradient(to left,#DADADA 65%,rgba(0,0,0,0.035) 65%);}.m66{background:linear-gradient(to left,#DADADA 66%,rgba(0,0,0,0.035) 66%);}.m67{background:linear-gradient(to left,#DADADA 67%,rgba(0,0,0,0.035) 67%);}.m68{background:linear-gradient(to left,#DADADA 68%,rgba(0,0,0,0.035) 68%);}.m69{background:linear-gradient(to left,#DADADA 69%,rgba(0,0,0,0.035) 69%);}.m70{background:linear-gradient(to left,#DADADA 70%,rgba(0,0,0,0.035) 70%);}.m71{background:linear-gradient(to left,#DADADA 71%,rgba(0,0,0,0.035) 71%);}.m72{background:linear-gradient(to left,#DADADA 72%,rgba(0,0,0,0.035) 72%);}.m73{background:linear-gradient(to left,#DADADA 73%,rgba(0,0,0,0.035) 73%);}.m74{background:linear-gradient(to left,#DADADA 74%,rgba(0,0,0,0.035) 74%);}.m75{background:linear-gradient(to left,#DADADA 75%,rgba(0,0,0,0.035) 75%);}.m76{background:linear-gradient(to left,#DADADA 76%,rgba(0,0,0,0.035) 76%);}.m77{background:linear-gradient(to left,#DADADA 77%,rgba(0,0,0,0.035) 77%);}.m78{background:linear-gradient(to left,#DADADA 78%,rgba(0,0,0,0.035) 78%);}.m79{background:linear-gradient(to left,#DADADA 79%,rgba(0,0,0,0.035) 79%);}.m80{background:linear-gradient(to left,#DADADA 80%,rgba(0,0,0,0.035) 80%);}.m81{background:linear-gradient(to left,#DADADA 81%,rgba(0,0,0,0.035) 81%);}.m82{background:linear-gradient(to left,#DADADA 82%,rgba(0,0,0,0.035) 82%);}.m83{background:linear-gradient(to left,#DADADA 83%,rgba(0,0,0,0.035) 83%);}.m84{background:linear-gradient(to left,#DADADA 84%,rgba(0,0,0,0.035) 84%);}.m85{background:linear-gradient(to left,#DADADA 85%,rgba(0,0,0,0.035) 85%);}.m86{background:linear-gradient(to left,#DADADA 86%,rgba(0,0,0,0.035) 86%);}.m87{background:linear-gradient(to left,#DADADA 87%,rgba(0,0,0,0.035) 87%);}.m88{background:linear-gradient(to left,#DADADA 88%,rgba(0,0,0,0.035) 88%);}.m89{background:linear-gradient(to left,#DADADA 89%,rgba(0,0,0,0.035) 89%);}.m90{background:linear-gradient(to left,#DADADA 90%,rgba(0,0,0,0.035) 90%);}.m91{background:linear-gradient(to left,#DADADA 91%,rgba(0,0,0,0.035) 91%);}.m92{background:linear-gradient(to left,#DADADA 92%,rgba(0,0,0,0.035) 92%);}.m93{background:linear-gradient(to left,#DADADA 93%,rgba(0,0,0,0.035) 93%);}.m94{background:linear-gradient(to left,#DADADA 94%,rgba(0,0,0,0.035) 94%);}.m95{background:linear-gradient(to left,#DADADA 95%,rgba(0,0,0,0.035) 95%);}.m96{background:linear-gradient(to left,#DADADA 96%,rgba(0,0,0,0.035) 96%);}.m97{background:linear-gradient(to left,#DADADA 97%,rgba(0,0,0,0.035) 97%);}.m98{background:linear-gradient(to left,#DADADA 98%,rgba(0,0,0,0.035) 98%);}.m99{background:linear-gradient(to left,#DADADA 99%,rgba(0,0,0,0.035) 99%);}.m100{background:linear-gradient(to left,#DADADA 100%,rgba(0,0,0,0.035) 100%);}.m0,.c0,.m1,.c1,.m2,.c2,.m3,.c3,.m4,.c4,.m5,.c5,.m6,.c6,.m7,.c7,.m8,.c8,.m9,.c9,.m10,.c10,.m11,.c11,.m12,.c12,.m13,.c13,.m14,.c14,.m15,.c15,.m16,.c16,.m17,.c17,.m18,.c18,.m19,.c19,.m20,.c20,.m21,.c21,.m22,.c22,.m23,.c23,.m24,.c24,.m25,.c25,.m26,.c26,.m27,.c27,.m28,.c28,.m29,.c29,.m30,.c30,.m31,.c31,.m32,.c32,.m33,.c33,.m34,.c34,.m35,.c35,.m36,.c36,.m37,.c37,.m38,.c38,.m39,.c39,.m40,.c40,.m41,.c41,.m42,.c42,.m43,.c43,.m44,.c44,.m45,.c45,.m46,.c46,.m47,.c47,.m48,.c48,.m49,.c49,.m50,.c50,.m51,.c51,.m52,.c52,.m53,.c53,.m54,.c54,.m55,.c55,.m56,.c56,.m57,.c57,.m58,.c58,.m59,.c59,.m60,.c60,.m61,.c61,.m62,.c62,.m63,.c63,.m64,.c64,.m65,.c65,.m66,.c66,.m67,.c67,.m68,.c68,.m69,.c69,.m70,.c70,.m71,.c71,.m72,.c72,.m73,.c73,.m74,.c74,.m75,.c75,.m76,.c76,.m77,.c77,.m78,.c78,.m79,.c79,.m80,.c80,.m81,.c81,.m82,.c82,.m83,.c83,.m84,.c84,.m85,.c85,.m86,.c86,.m87,.c87,.m88,.c88,.m89,.c89,.m90,.c90,.m91,.c91,.m92,.c92,.m93,.c93,.m94,.c94,.m95,.c95,.m96,.c96,.m97,.c97,.m98,.c98,.m99,.c99,.m100,.c100{background-position:center;background-size:95% 18px;text-align:right;background-repeat:no-repeat;}.drBig{font-size:22px;font-weight:bold;line-height:1.6em;}.drSub{font-size:13px;}.drA{background:#3C3;color:black;border-top:3px solid #3C3;border-bottom:3px solid #3C3;border-left:6px solid #3C3;border-right:6px solid #3C3;}.drB{background:#99ff65;color:black;border-top:3px solid #99ff65;border-bottom:3px solid #99ff65;border-left:6px solid #99ff65;border-right:6px solid #99ff65;}.drC{background:#ff0;color:black;border-top:3px solid #ff0;border-bottom:3px solid #ff0;border-left:6px solid #ff0;border-right:6px solid #ff0;}.drD{background:#f90;color:black;border-top:3px solid #f90;border-bottom:3px solid #f90;border-left:6px solid #f90;border-right:6px solid #f90;}.drE{background:#f00;color:white;border-top:3px solid #f00;border-bottom:3px solid #f00;border-left:6px solid #f00;border-right:6px solid #f00;}.svL{background-image:url('Severity_Low.png');background-repeat:no-repeat;padding-left:20px;}.svM{background-image:url('Severity_Medium.png');background-repeat:no-repeat;padding-left:20px;}.svH{background-image:url('Severity_High.png');background-repeat:no-repeat;padding-left:20px;}.svC{background-image:url('Severity_Critical.png');background-repeat:no-repeat;padding-left:20px;}.svB{background-image:url('Severity_Blocker.png');background-repeat:no-repeat;padding-left:20px;}.aiI{background-image:url('Severity_Low.png');background-repeat:no-repeat;white-space:nowrap;padding-right:20px;text-align:right;float:right;background-position:100%;}.aiM{background-image:url('Severity_Medium.png');background-repeat:no-repeat;white-space:nowrap;padding-right:20px;text-align:right;float:right;background-position:100%;}.aiJ{background-image:url('Severity_High.png');background-repeat:no-repeat;white-space:nowrap;padding-right:20px;text-align:right;float:right;background-position:100%;}.aiC{background-image:url('Severity_Critical.png');background-repeat:no-repeat;white-space:nowrap;padding-right:20px;text-align:right;float:right;background-position:100%;}.aiB{background-image:url('Severity_Blocker.png');background-repeat:no-repeat;white-space:nowrap;padding-right:20px;text-align:right;float:right;background-position:100%;}.qgsF{background-image:url('StatusQGFail.png');background-repeat:no-repeat;padding-left:20px;}.qgsW{background-image:url('StatusQGWarn.png');background-repeat:no-repeat;padding-left:20px;}.qgsP{background-image:url('StatusQGPass.png');background-repeat:no-repeat;padding-left:20px;}.tiC{background-image:url('TrendIconGrayConstant.png');background-repeat:no-repeat;padding-left:20px;}.tiN{background-image:url('TrendIconNone.png');background-repeat:no-repeat;padding-left:20px;}.tiRU{background-image:url('TrendIconRedUp.png');background-repeat:no-repeat;padding-left:20px;}.tiRD{background-image:url('TrendIconRedDown.png');background-repeat:no-repeat;padding-left:20px;}.tiGU{background-image:url('TrendIconGreenUp.png');background-repeat:no-repeat;padding-left:20px;}.tiGD{background-image:url('TrendIconGreenDown.png');background-repeat:no-repeat;padding-left:20px;}#content .ndependTable tr:hover{background:#fff4e8;}.ndependTable tfoot{display:none;}.ndependTable .even,.ndependTable .data1{background:#fff;}.ndependTable .odd,.ndependTable .data0{background:#f9f5ff;}.ndependScreen{overflow:auto;float:left;width:940px;margin-left:162px;}.ndependScreen .info>.explanations{font-size:14px;line-height:20px;margin-bottom:0;}#Main.ndependScreen{width:100%;margin-left:0;padding-bottom:40px;background:#f0f0f0;}.dataTables_info{position:absolute;bottom:0;left:20px;font-size:13px;}.ndependScreen.rules .dataTables_info{bottom:20px;}.ndependScreen.rules .divGroup>table{float:left;margin-bottom:20px;}.ndependScreen.rules{overflow:hidden;}.ndependScreen .ndependGrid tfoot{display:none;}.ndependScreen .ndependGrid th{cursor:pointer;font-size:13px;font-weight:normal;color:#ba7207;background:#fff4e8;line-height:23px;padding-top:2px;padding-left:12px;padding-right:12px;padding-bottom:0;white-space:pre-line;}.ndependScreen .ndependGrid th.sorting_asc,.ndependScreen .ndependGrid th.sorting_desc{color:#95631e;background:#fbedbe;}.ndependScreen .ndependGrid th a,.ndependScreen .ndependGrid th a:visited,.ndependScreen .ndependGrid th a:active,.ndependScreen .ndependGrid th a:hover{color:#ba7207;}.ndependScreen .ndependGrid td{font-size:13px;line-height:23px;padding-top:2px;padding-left:12px;padding-right:12px;padding-bottom:0;white-space:pre-line;}#content .ndependScreen .ndependGrid tr:hover{background:#fff4e8;}.ndependScreen .ndependGrid td td{padding-left:0;padding-right:0;}.ndependScreen .ndependGrid tr.even{background:#fff;}.ndependScreen .ndependGrid tr.odd{background:#f9f5ff;}.divStat{position:relative;padding-bottom:20px;float:left;overflow:auto;width:938px;border:solid 1px #f9f5ff;border-top:0;border-bottom:0;}.divStat .dataTables_length,.divStat .dataTables_filter,.divStat .dataTables_paginate{display:none;}.divStat .dataTables_info{left:20px;}.ndependStatGrid tfoot{display:none;}.ndependStatGrid th{text-align:left;font-size:13px;font-weight:normal;color:#ba7207;background:#fff4e8;line-height:23px;padding-top:2px;padding-left:12px;padding-right:12px;padding-bottom:0;white-space:pre-line;}.ndependStatGrid td{font-size:13px;line-height:23px;padding-top:2px;padding-left:12px;padding-right:12px;padding-bottom:0;white-space:pre-line;}#content .ndependStatGrid tr:hover{background:#fff4e8;}.ndependStatGrid tr.even{background:#fff;}.ndependStatGrid tr.odd{background:#f9f5ff;}.dgs ul{list-style-type:none;}.dgs li{font-size:14px;line-height:30px;padding-left:20px;background:url('li_square.png') left 9px transparent no-repeat;}.dgs li li{background:url('li_triangle.png') left center transparent no-repeat;}.dgs br{display:none;}.dgs>ul{padding:0;margin:0;}.ndependScreen.rules .divGroup{float:left;}.ndependScreen.rules h4{margin-top:20px;float:left;}.ndependScreen.rules h4>table{width:940px;}.ndependScreen.rules h4>table table{float:right;}.ndependScreen.rules h4 .okCount,.ndependScreen.rules h4 .warnCount,.ndependScreen.rules h4 .errorCount{display:block;float:left;width:34px;height:34px;font-size:15px;margin:5px;text-align:center;line-height:35px;}.ndependScreen.rules h4 .groupHierarchy{margin:5px;line-height:55px;}.groupHierarchy img{margin:0;border:0;}.dqr,.divCqlResultError{float:left;border-bottom:solid 1px #f9f5ff;margin-bottom:20px;margin-top:20px;}.dqr:after,.divCqlResultError:after{position:absolute;left:0;right:0;margin-top:-20px;border-top:solid 1px #f9f5ff;content:" ";display:block;height:20px;}.dqh,.drb,.divQueryErrorHeader,.divQueryErrorBody{float:left;}.dqr .sqh,.divQueryErrorHeader .errorHeaderColor{color:#ba7207;background:#fff4e8;display:block;float:left;width:940px;font-size:16px;}.dqr .sqh img,.divQueryErrorHeader .errorHeaderColor img{border:0;padding:10px;margin-right:10px;}.drb h3,.divQueryErrorBody h3{font-weight:normal;font-size:16px;display:block;float:left;width:898px;border:solid 1px #f9f5ff;border-bottom:0;padding-left:25px;padding-right:20px;margin:0;}.drb .explanations,.dqr .explanations{display:block;float:left;width:938px;color:#333;background:#fbedbe;font-size:13px;border-left:solid 1px #f3e4b5;border-right:solid 1px #f3e4b5;}.divQueryErrorDescription{display:block;float:left;width:938px;color:#333;background:#fbedbe;font-size:13px;border-left:solid 1px #f3e4b5;border-right:solid 1px #f3e4b5;padding:20px;}.drb .explanations,.dqr .explanations{position:relative;}.drb .explanations:after,.dqr .explanations:after{bottom:0;left:-1px;position:absolute;background:white;border-left:solid 1px #f9f5ff;border-right:solid 1px #f9f5ff;content:" ";display:block;float:left;width:938px;}#InfoWarnings .explanations{margin-bottom:0;}#InfoWarnings tr:nth-child(even){background:#f9f5ff;}#InfoWarnings tr:nth-child(odd){background:#fff;}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}#cboxOverlay{position:fixed;width:100%;height:100%;}#cboxMiddleLeft,#cboxBottomLeft{clear:left;}#cboxContent{position:relative;overflow:visible;}#cboxLoadedContent{overflow:auto;}#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0;}#cboxTitle{margin:0;}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}#cboxOverlay{background:#fff;}#colorbox{outline:0;}#cboxContent{margin-top:32px;text-align:center;}#cboxLoadingGraphic{background:url(loading.gif) center center no-repeat;}#cboxLoadingOverlay{background:#000;}#cboxTitle{position:absolute;top:-22px;left:0;color:#000;}#cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px;}#cboxSlideshow,#cboxPrevious,#cboxNext,#cboxClose{border:0;text-indent:-9999px;width:20px;height:20px;position:absolute;top:-20px;background:url(controls.png) 0 0 no-repeat;}#cboxPrevious{background-position:0 0;right:44px;}#cboxPrevious.hover{background-position:0 -25px;}#cboxNext{background-position:-25px 0;right:22px;}#cboxNext.hover{background-position:-25px -25px;}#cboxClose{background-position:-50px 0;right:0;}#cboxClose.hover{background-position:-50px -25px;}.cboxSlideshow_on #cboxPrevious,.cboxSlideshow_off #cboxPrevious{right:66px;}.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px;right:44px;}.cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0;right:44px;}.cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}#cboxContent .inlineHelp{text-align:left;background:white;padding:20px;line-height:22px;}#cboxContent .inlineHelp li{margin-bottom:10px;}#cboxWrapper,#cboxWrapper:focus{border:none;}#container .codequery_body{background:#f7f7f7;position:relative;padding:10px;width:920px;overflow:hidden;font-size:13px;line-height:16px;-webkit-transition:height .2s ease-in-out;-moz-transition:height .2s ease-in-out;-o-transition:height .2s ease-in-out;-ms-transition:height .2s ease-in-out;transition:height .2s ease-in-out;}#container .codequery_body[textKind="sourcecode"]{font-family:"Courier New",Consolas,Courier,monospace;}#container .codequery_body.collapsed .handle{left:10px;bottom:0;width:auto;height:auto;font-size:16px;color:#999;background:url(menu_black.png) transparent no-repeat right 10px center;}#container .codequery_body .handle{display:block;position:absolute;top:0;right:0;width:20px;height:20px;font-size:0;padding:10px;font-family:Simple,"Proxima Nova",ProximaNova,proxima-nova,sans-serif;line-height:16px;cursor:pointer;background:url(menu_black_close.png) transparent no-repeat center center;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;}#container .codequery_body .handle:hover{background-color:#eee;}#container .codequery_body.collapsed{height:16px;}#container .codequery_body font,#container .codequery_body b,#container .codequery_body i,#container .codequery_body a{-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;opacity:1;}#container .codequery_body.collapsed font,#container .codequery_body.collapsed b,#container .codequery_body.collapsed i,#container .codequery_body.collapsed a,#container .codequery_body.collapsed ul{opacity:0;}svg{display:block;}.dn{display:none;}#AIContainer,svg{margin:0;padding:0;height:750px;width:750px;}.nv-axis text{display:none;}.divAI{float:left;position:relative;width:px;overflow:hidden;padding-top:10px;padding-bottom:50px;}.failqgtilt,.warnqgtilt,.passqgtilt{-webkit-transform:rotate(45deg) translateY(-10px);display:inline-block;font-size:12px;font-weight:bold;opacity:.9;border-width:1px 5px 1px 5px;border-style:solid;}.failqgtilt{margin-left:-12px;}.warnqgtilt{margin-left:-17px;}.passqgtilt{margin-left:-16px;}.maintab{overflow:hidden;margin-left:162px;width:940px;}.maintab button{background-color:#f0f0f0;float:left;border:none;outline:none;cursor:pointer;padding:7px 20px 10px 20px;transition:.3s;font-size:20px;color:#111;border-top:5px solid #f0f0f0;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;border-top-left-radius:8px;border-top-right-radius:8px;}.maintab button:hover{background-color:#fff;color:#000;border-top:5px solid #888;}.maintab button.active{background-color:#fff;color:#000;border-top:5px solid #fa0;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;z-index:40;position:relative;}.maintabcontent{display:none;width:940px;}.main-summary-tab{margin-left:162px;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;width:940px;background:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-bottom:25px;display:inline-block;}.main-trend-tab{margin-left:162px;border:1px solid #e2e2e2;width:940px;overflow-y:hidden;overflow-x:hidden;background:#fff;margin-top:-1px;z-index:30;position:relative;border-radius:10px;}.nvd3 .nv-axis line,.nvd3 .nv-axis path{fill:none;shape-rendering:crispEdges;}.nv-brush .extent,.nvd3 .background path,.nvd3 .nv-axis line,.nvd3 .nv-axis path{shape-rendering:crispEdges;}.nv-distx,.nv-disty,.nv-noninteractive,.nvd3 .nv-axis,.nvd3.nv-pie .nv-label,.nvd3.nv-sparklineplus g.nv-hoverValue{pointer-events:none;}.nvd3 .nv-axis{opacity:1;}.nvd3 .nv-axis.nv-disabled,.nvd3 .nv-controlsWrap .nv-legend .nv-check-box .nv-check{opacity:0;}.nvd3 .nv-axis path{stroke:#000;stroke-opacity:.75;}.nvd3 .nv-axis path.domain{stroke-opacity:.75;}.nvd3 .nv-axis.nv-x path.domain{stroke-opacity:0;}.nvd3 .nv-axis line{stroke:#e5e5e5;}.nvd3 .nv-axis .zero line,.nvd3 .nv-axis line.zero{stroke-opacity:.75;}.nvd3 .nv-axis .nv-axisMaxMin text{font-weight:700;}.nvd3 .x .nv-axis .nv-axisMaxMin text,.nvd3 .x2 .nv-axis .nv-axisMaxMin text,.nvd3 .x3 .nv-axis .nv-axisMaxMin text{text-anchor:middle;}.nvd3 .nv-bars rect{fill-opacity:.75;transition:fill-opacity 250ms linear;}.nvd3 .nv-bars rect.hover{fill-opacity:1;}.nvd3 .nv-bars .hover rect{fill:#add8e6;}.nvd3 .nv-bars text{fill:transparent;}.nvd3 .nv-bars .hover text{fill:rgba(0,0,0,1);}.nvd3 .nv-discretebar .nv-groups rect,.nvd3 .nv-multibar .nv-groups rect,.nvd3 .nv-multibarHorizontal .nv-groups rect{stroke-opacity:0;transition:fill-opacity 250ms linear;}.with-transitions .nv-candlestickBar .nv-ticks .nv-tick,.with-transitions .nvd3 .nv-groups .nv-point{transition:stroke-width 250ms linear,stroke-opacity 250ms linear;}.nvd3 .nv-candlestickBar .nv-ticks rect:hover,.nvd3 .nv-discretebar .nv-groups rect:hover,.nvd3 .nv-multibar .nv-groups rect:hover,.nvd3 .nv-multibarHorizontal .nv-groups rect:hover{fill-opacity:1;}.nvd3 .nv-discretebar .nv-groups text,.nvd3 .nv-multibarHorizontal .nv-groups text{font-weight:700;fill:rgba(0,0,0,1);stroke:transparent;}.nvd3 .nv-boxplot circle{fill-opacity:.5;}.nvd3 .nv-boxplot circle:hover,.nvd3 .nv-boxplot rect:hover{fill-opacity:1;}.nvd3 line.nv-boxplot-median{stroke:#000;}.nv-boxplot-tick:hover{stroke-width:2.5px;}.nvd3.nv-bullet{font:10px sans-serif;}.nvd3.nv-bullet .nv-measure{fill-opacity:.8;}.nvd3.nv-bullet .nv-measure:hover{fill-opacity:1;}.nvd3.nv-bullet .nv-marker{stroke:#000;stroke-width:2px;}.nvd3.nv-bullet .nv-markerTriangle{stroke:#000;fill:#fff;stroke-width:1.5px;}.nvd3.nv-bullet .nv-markerLine{stroke:#000;stroke-width:1.5px;}.nvd3.nv-bullet .nv-tick line{stroke:#666;stroke-width:.5px;}.nvd3.nv-bullet .nv-range.nv-s0{fill:#eee;}.nvd3.nv-bullet .nv-range.nv-s1{fill:#ddd;}.nvd3.nv-bullet .nv-range.nv-s2{fill:#ccc;}.nvd3.nv-bullet .nv-title{font-size:14px;font-weight:700;}.nvd3.nv-bullet .nv-subtitle{fill:#999;}.nvd3.nv-bullet .nv-range{fill:#bababa;fill-opacity:.4;}.nvd3.nv-bullet .nv-range:hover{fill-opacity:.7;}.nvd3.nv-candlestickBar .nv-ticks .nv-tick{stroke-width:1px;}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.hover{stroke-width:2px;}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.positive rect{stroke:#2ca02c;fill:#2ca02c;}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.negative rect{stroke:#d62728;fill:#d62728;}.nvd3.nv-candlestickBar .nv-ticks line{stroke:#333;}.nv-force-node{stroke:#fff;stroke-width:1.5px;}.nv-force-link{stroke:#999;stroke-opacity:.6;}.nv-force-node text{stroke-width:0;}.nvd3 .nv-check-box .nv-box{fill-opacity:0;stroke-width:2;}.nvd3 .nv-check-box .nv-check{fill-opacity:0;stroke-width:4;}.nvd3 .nv-series.nv-disabled .nv-check-box .nv-check{fill-opacity:0;stroke-opacity:0;}.nvd3.nv-linePlusBar .nv-bar rect{fill-opacity:.75;}.nvd3.nv-linePlusBar .nv-bar rect:hover{fill-opacity:1;}.nvd3 .nv-groups path.nv-line{fill:none;}.nvd3 .nv-groups path.nv-area{stroke:none;}.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{fill-opacity:0;stroke-opacity:0;}.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point{fill-opacity:.5!important;stroke-opacity:.5!important;}.nvd3 .nv-groups .nv-point.hover,.nvd3.nv-scatter .nv-groups .nv-point.hover{stroke-width:7px;fill-opacity:.95!important;stroke-opacity:.95!important;}.nvd3 .nv-point-paths path{stroke:#aaa;stroke-opacity:0;fill:#eee;fill-opacity:0;}.nvd3 .nv-indexLine{cursor:ew-resize;}svg.nvd3-svg{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;width:100%;height:100%;}.nvtooltip.with-3d-shadow,.with-3d-shadow .nvtooltip{box-shadow:0 5px 10px rgba(0,0,0,.2);border-radius:5px;}.nvd3 text{font:400 12px Arial,sans-serif;}.nvd3 .title{font:700 14px Arial,sans-serif;}.nvd3 .nv-background{fill:#fff;fill-opacity:0;}.nvd3.nv-noData{font-size:18px;font-weight:700;}.nv-brush .extent{fill-opacity:.125;}.nv-brush .resize path{fill:#eee;stroke:#666;}.nvd3 .nv-legend .nv-series{cursor:pointer;}.nvd3 .nv-legend .nv-disabled circle{fill-opacity:0;}.nvd3 .nv-brush .extent{fill-opacity:0!important;}.nvd3 .nv-brushBackground rect{stroke:#000;stroke-width:.4;fill:#fff;fill-opacity:.7;}@media print{.nvd3 text{stroke-width:0;fill-opacity:1;}}.nvd3.nv-ohlcBar .nv-ticks .nv-tick{stroke-width:1px;}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover{stroke-width:2px;}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive{stroke:#2ca02c;}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative{stroke:#d62728;}.nvd3 .background path{fill:none;stroke:#EEE;stroke-opacity:.4;}.nvd3 .foreground path{fill:none;stroke-opacity:.7;}.nvd3 .nv-parallelCoordinates-brush .extent{fill:#fff;fill-opacity:.6;stroke:gray;shape-rendering:crispEdges;}.nvd3 .nv-parallelCoordinates .hover{fill-opacity:1;stroke-width:3px;}.nvd3 .missingValuesline line{fill:none;stroke:#000;stroke-width:1;stroke-opacity:1;stroke-dasharray:5,5;}.nvd3.nv-pie .nv-pie-title{font-size:24px;fill:rgba(19,196,249,.59);}.nvd3.nv-pie .nv-slice text{stroke:#000;stroke-width:0;}.nvd3.nv-pie path{transition:fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear;stroke:#fff;stroke-width:1px;stroke-opacity:1;fill-opacity:.7;}.nvd3.nv-pie .hover path{fill-opacity:1;}.nvd3.nv-pie .nv-label rect{fill-opacity:0;stroke-opacity:0;}.nvd3 .nv-groups .nv-point.hover{stroke-width:20px;stroke-opacity:.5;}.nvd3 .nv-scatter .nv-point.hover{fill-opacity:1;}.nvd3.nv-sparkline path{fill:none;}.nvd3.nv-sparklineplus .nv-hoverValue line{stroke:#333;stroke-width:1.5px;}.nvd3.nv-sparklineplus,.nvd3.nv-sparklineplus g{pointer-events:all;}.nvd3 .nv-interactiveGuideLine,.nvtooltip{pointer-events:none;}.nvd3 .nv-hoverArea{fill-opacity:0;stroke-opacity:0;}.nvd3.nv-sparklineplus .nv-xValue,.nvd3.nv-sparklineplus .nv-yValue{stroke-width:0;font-size:.9em;font-weight:400;}.nvd3.nv-sparklineplus .nv-yValue{stroke:#f66;}.nvd3.nv-sparklineplus .nv-maxValue{stroke:#2ca02c;fill:#2ca02c;}.nvd3.nv-sparklineplus .nv-minValue{stroke:#d62728;fill:#d62728;}.nvd3.nv-sparklineplus .nv-currentValue{font-weight:700;font-size:1.1em;}.nvtooltip h3,.nvtooltip table td.key{font-weight:400;}.nvd3.nv-stackedarea path.nv-area{fill-opacity:.7;stroke-opacity:0;transition:fill-opacity 250ms linear,stroke-opacity 250ms linear;}.nvd3.nv-stackedarea path.nv-area.hover{fill-opacity:.9;}.nvd3.nv-stackedarea .nv-groups .nv-point{stroke-opacity:0;fill-opacity:0;}.nvtooltip{position:absolute;color:rgba(0,0,0,1);padding:1px;z-index:10000;display:block;font-family:Arial,sans-serif;font-size:13px;text-align:left;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.5);border-radius:4px;}.nvtooltip h3,.nvtooltip p{margin:0;text-align:center;}.nvtooltip.with-transitions,.with-transitions .nvtooltip{transition:opacity 50ms linear;transition-delay:200ms;}.nvtooltip.x-nvtooltip,.nvtooltip.y-nvtooltip{padding:8px;}.nvtooltip h3{padding:4px 14px;line-height:18px;background-color:rgba(247,247,247,.75);color:rgba(0,0,0,1);border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;}.nvtooltip p{padding:5px 14px;}.nvtooltip span{display:inline-block;margin:2px 0;}.nvtooltip table{margin:6px;border-spacing:0;}.nvtooltip table td{padding:2px 9px 2px 0;vertical-align:middle;}.nvtooltip table td.key.total{font-weight:700;}.nvtooltip table td.value{text-align:right;font-weight:700;}.nvtooltip table td.percent{color:#a9a9a9;}.nvtooltip table tr.highlight td{padding:1px 9px 1px 0;border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px;}.nvtooltip table td.legend-color-guide div{vertical-align:middle;width:12px;height:12px;border:1px solid #999;}.nvtooltip .footer{padding:3px;text-align:center;}.nvtooltip-pending-removal{pointer-events:none;display:none;}.nvd3 line.nv-guideline{stroke:#ccc;} \ No newline at end of file diff --git a/en/contributors/NDependOut/NDependReportFiles/NDependReport.js b/en/contributors/NDependOut/NDependReportFiles/NDependReport.js new file mode 100644 index 000000000..12d0b0513 --- /dev/null +++ b/en/contributors/NDependOut/NDependReportFiles/NDependReport.js @@ -0,0 +1,50 @@ +document.addEventListener("DOMContentLoaded",function(){decompressDatatablesCells();decompressImgSrc();decompressAhref();updateAnalysisDateWithAgo()});function decompressDatatablesCells(){var a=document.querySelectorAll("td");for(var f=0;f0){e=generateTimeAgoString(c)}}const g=document.getElementById("invisibleAnalysisDate");if(g){const a=g.textContent;const d=generateTimeAgoString(a);if(d.trim().length>0){var f="Analyzed "+d;if(e!=null&&e.trim().length>0){f=f+" vs. baseline obtained "+e+""}document.getElementById("analyzedTimeAgo").innerHTML=f}}}function generateTimeAgoString(j){const k=j.split(" ");const h=parseInt(k[0]);const e=k[1];const f=parseInt(k[2]);const g=k[3].split(":");const d=parseInt(g[0]);const c=parseInt(g[1]);const b=parseInt(g[2]);const i=new Date(f,monthToIndex(e),h,d,c,b);var a=timeAgo(i);return a}function monthToIndex(b){const a=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];return a.indexOf(b)}function timeAgo(c){const a=new Date();const h=a-c;if(h<0){return""}const g=Math.floor(h/1000);const d=Math.floor(g/60);const f=Math.floor(d/60);const i=Math.floor(f/24);const b=Math.floor(i/30);const e=Math.floor(b/12);if(e>0){if(e===1){return"1 year ago"}else{return e+" years ago"}}else{if(b>0){if(b===1){return"1 month ago"}else{return b+" months ago"}}else{if(i>0){if(i===1){return"yesterday"}else{return i+" days ago"}}else{if(f>0){if(f===1){return"1 hour ago"}else{return f+" hours ago"}}else{if(d>0){if(d===1){return"1 minute ago"}else{return d+" minutes ago"}}}}}}return"just now"} +/* + * jQuery JavaScript Library v1.10.2 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2013-07-03T13:48Z + */ +(function(a1,aE){var ag,w,aA=typeof aE,aJ=a1.location,l=a1.document,bV=l.documentElement,bh=a1.jQuery,G=a1.$,Y={},a5=[],s="1.10.2",aG=a5.concat,am=a5.push,a3=a5.slice,aK=a5.indexOf,y=Y.toString,T=Y.hasOwnProperty,aO=s.trim,bI=function(e,b3){return new bI.fn.init(e,b3,w)},bz=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,aa=/\S+/g,B=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,bq=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,a=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,bg=/^[\],:{}\s]*$/,bj=/(?:^|:|,)(?:\s*\[)+/g,bF=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,aX=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,bR=/^-ms-/,aT=/-([\da-z])/gi,K=function(e,b3){return b3.toUpperCase()},bW=function(e){if(l.addEventListener||e.type==="load"||l.readyState==="complete"){bk();bI.ready()}},bk=function(){if(l.addEventListener){l.removeEventListener("DOMContentLoaded",bW,false);a1.removeEventListener("load",bW,false)}else{l.detachEvent("onreadystatechange",bW);a1.detachEvent("onload",bW)}};bI.fn=bI.prototype={jquery:s,constructor:bI,init:function(e,b5,b4){var b3,b6;if(!e){return this}if(typeof e==="string"){if(e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3){b3=[null,e,null]}else{b3=bq.exec(e)}if(b3&&(b3[1]||!b5)){if(b3[1]){b5=b5 instanceof bI?b5[0]:b5;bI.merge(this,bI.parseHTML(b3[1],b5&&b5.nodeType?b5.ownerDocument||b5:l,true));if(a.test(b3[1])&&bI.isPlainObject(b5)){for(b3 in b5){if(bI.isFunction(this[b3])){this[b3](b5[b3])}else{this.attr(b3,b5[b3])}}}return this}else{b6=l.getElementById(b3[2]);if(b6&&b6.parentNode){if(b6.id!==b3[2]){return b4.find(e)}this.length=1;this[0]=b6}this.context=l;this.selector=e;return this}}else{if(!b5||b5.jquery){return(b5||b4).find(e)}else{return this.constructor(b5).find(e)}}}else{if(e.nodeType){this.context=this[0]=e;this.length=1;return this}else{if(bI.isFunction(e)){return b4.ready(e)}}}if(e.selector!==aE){this.selector=e.selector;this.context=e.context}return bI.makeArray(e,this)},selector:"",length:0,toArray:function(){return a3.call(this)},get:function(e){return e==null?this.toArray():(e<0?this[this.length+e]:this[e])},pushStack:function(e){var b3=bI.merge(this.constructor(),e);b3.prevObject=this;b3.context=this.context;return b3},each:function(b3,e){return bI.each(this,b3,e)},ready:function(e){bI.ready.promise().done(e);return this},slice:function(){return this.pushStack(a3.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(b4){var e=this.length,b3=+b4+(b4<0?e:0);return this.pushStack(b3>=0&&b30){return}ag.resolveWith(l,[bI]);if(bI.fn.trigger){bI(l).trigger("ready").off("ready")}},isFunction:function(e){return bI.type(e)==="function"},isArray:Array.isArray||function(e){return bI.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return !isNaN(parseFloat(e))&&isFinite(e)},type:function(e){if(e==null){return String(e)}return typeof e==="object"||typeof e==="function"?Y[y.call(e)]||"object":typeof e},isPlainObject:function(b5){var b3;if(!b5||bI.type(b5)!=="object"||b5.nodeType||bI.isWindow(b5)){return false}try{if(b5.constructor&&!T.call(b5,"constructor")&&!T.call(b5.constructor.prototype,"isPrototypeOf")){return false}}catch(b4){return false}if(bI.support.ownLast){for(b3 in b5){return T.call(b5,b3)}}for(b3 in b5){}return b3===aE||T.call(b5,b3)},isEmptyObject:function(b3){var e;for(e in b3){return false}return true},error:function(e){throw new Error(e)},parseHTML:function(b6,b4,b5){if(!b6||typeof b6!=="string"){return null}if(typeof b4==="boolean"){b5=b4;b4=false}b4=b4||l;var b3=a.exec(b6),e=!b5&&[];if(b3){return[b4.createElement(b3[1])]}b3=bI.buildFragment([b6],b4,e);if(e){bI(e).remove()}return bI.merge([],b3.childNodes)},parseJSON:function(e){if(a1.JSON&&a1.JSON.parse){return a1.JSON.parse(e)}if(e===null){return e}if(typeof e==="string"){e=bI.trim(e);if(e){if(bg.test(e.replace(bF,"@").replace(aX,"]").replace(bj,""))){return(new Function("return "+e))()}}}bI.error("Invalid JSON: "+e)},parseXML:function(b5){var b3,b4;if(!b5||typeof b5!=="string"){return null}try{if(a1.DOMParser){b4=new DOMParser();b3=b4.parseFromString(b5,"text/xml")}else{b3=new ActiveXObject("Microsoft.XMLDOM");b3.async="false";b3.loadXML(b5)}}catch(b6){b3=aE}if(!b3||!b3.documentElement||b3.getElementsByTagName("parsererror").length){bI.error("Invalid XML: "+b5)}return b3},noop:function(){},globalEval:function(e){if(e&&bI.trim(e)){(a1.execScript||function(b3){a1["eval"].call(a1,b3)})(e)}},camelCase:function(e){return e.replace(bR,"ms-").replace(aT,K)},nodeName:function(b3,e){return b3.nodeName&&b3.nodeName.toLowerCase()===e.toLowerCase()},each:function(b7,b8,b3){var b6,b4=0,b5=b7.length,e=Z(b7);if(b3){if(e){for(;b40&&(b3-1) in b4)}w=bI(l); +/* + * Sizzle CSS Selector Engine v1.10.2 + * http://sizzlejs.com/ + * + * Copyright 2013 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2013-07-03 + */ +(function(dc,ch){var cw,df,cc,cm,cF,cI,cT,dj,cG,cW,cA,cn,c5,c0,dd,cb,cD,c7="sizzle"+-(new Date()),cH=dc.document,dg=0,c1=0,b6=cy(),c6=cy(),cE=cy(),cU=false,cC=function(dk,e){if(dk===e){cU=true;return 0}return 0},db=typeof ch,cO=1<<31,cM=({}).hasOwnProperty,c9=[],da=c9.pop,cK=c9.push,b4=c9.push,cl=c9.slice,ca=c9.indexOf||function(dl){var dk=0,e=this.length;for(;dk+~]|"+co+")"+co+"*"),cY=new RegExp(co+"*[+~]"),cs=new RegExp("="+co+"*([^\\]'\"]*)"+co+"*\\]","g"),cQ=new RegExp(cj),cR=new RegExp("^"+cJ+"$"),cZ={ID:new RegExp("^#("+b3+")"),CLASS:new RegExp("^\\.("+b3+")"),TAG:new RegExp("^("+b3.replace("w","w*")+")"),ATTR:new RegExp("^"+c3),PSEUDO:new RegExp("^"+cj),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+co+"*(even|odd|(([+-]|)(\\d*)n|)"+co+"*(?:([+-]|)"+co+"*(\\d+)|))"+co+"*\\)|)","i"),bool:new RegExp("^(?:"+b5+")$","i"),needsContext:new RegExp("^"+co+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+co+"*((?:-\\d)?\\d*)"+co+"*\\)|)(?=[^-]|$)","i")},cN=/^[^{]+\{\s*\[native \w/,cP=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,b9=/^(?:input|select|textarea|button)$/i,ck=/^h\d$/i,cL=/'|\\/g,cr=new RegExp("\\\\([\\da-f]{1,6}"+co+"?|("+co+")|.)","ig"),c2=function(e,dm,dk){var dl="0x"+dm-65536;return dl!==dl||dk?dm:dl<0?String.fromCharCode(dl+65536):String.fromCharCode(dl>>10|55296,dl&1023|56320)};try{b4.apply((c9=cl.call(cH.childNodes)),cH.childNodes);c9[cH.childNodes.length].nodeType}catch(cB){b4={apply:c9.length?function(dk,e){cK.apply(dk,cl.call(e))}:function(dm,dl){var e=dm.length,dk=0;while((dm[e++]=dl[dk++])){}dm.length=e-1}}}function cu(ds,dk,dw,dy){var dx,dp,dq,du,dv,dn,dm,e,dl,dt;if((dk?dk.ownerDocument||dk:cH)!==cA){cW(dk)}dk=dk||cA;dw=dw||[];if(!ds||typeof ds!=="string"){return dw}if((du=dk.nodeType)!==1&&du!==9){return[]}if(c5&&!dy){if((dx=cP.exec(ds))){if((dq=dx[1])){if(du===9){dp=dk.getElementById(dq);if(dp&&dp.parentNode){if(dp.id===dq){dw.push(dp);return dw}}else{return dw}}else{if(dk.ownerDocument&&(dp=dk.ownerDocument.getElementById(dq))&&cD(dk,dp)&&dp.id===dq){dw.push(dp);return dw}}}else{if(dx[2]){b4.apply(dw,dk.getElementsByTagName(ds));return dw}else{if((dq=dx[3])&&df.getElementsByClassName&&dk.getElementsByClassName){b4.apply(dw,dk.getElementsByClassName(dq));return dw}}}}if(df.qsa&&(!c0||!c0.test(ds))){e=dm=c7;dl=dk;dt=du===9&&ds;if(du===1&&dk.nodeName.toLowerCase()!=="object"){dn=cf(ds);if((dm=dk.getAttribute("id"))){e=dm.replace(cL,"\\$&")}else{dk.setAttribute("id",e)}e="[id='"+e+"'] ";dv=dn.length;while(dv--){dn[dv]=e+cg(dn[dv])}dl=cY.test(ds)&&dk.parentNode||dk;dt=dn.join(",")}if(dt){try{b4.apply(dw,dl.querySelectorAll(dt));return dw}catch(dr){}finally{if(!dm){dk.removeAttribute("id")}}}}}return de(ds.replace(cq,"$1"),dk,dw,dy)}function cy(){var dk=[];function e(dl,dm){if(dk.push(dl+=" ")>cm.cacheLength){delete e[dk.shift()]}return(e[dl]=dm)}return e}function ci(e){e[c7]=true;return e}function cd(dk){var dm=cA.createElement("div");try{return !!dk(dm)}catch(dl){return false}finally{if(dm.parentNode){dm.parentNode.removeChild(dm)}dm=null}}function dh(dk,dm){var e=dk.split("|"),dl=dk.length;while(dl--){cm.attrHandle[e[dl]]=dm}}function b7(dk,e){var dm=e&&dk,dl=dm&&dk.nodeType===1&&e.nodeType===1&&(~e.sourceIndex||cO)-(~dk.sourceIndex||cO);if(dl){return dl}if(dm){while((dm=dm.nextSibling)){if(dm===e){return -1}}}return dk?1:-1}function cv(e){return function(dl){var dk=dl.nodeName.toLowerCase();return dk==="input"&&dl.type===e}}function b8(e){return function(dl){var dk=dl.nodeName.toLowerCase();return(dk==="input"||dk==="button")&&dl.type===e}}function c4(e){return ci(function(dk){dk=+dk;return ci(function(dl,dq){var dn,dm=e([],dl.length,dk),dp=dm.length;while(dp--){if(dl[(dn=dm[dp])]){dl[dn]=!(dq[dn]=dl[dn])}}})})}cI=cu.isXML=function(e){var dk=e&&(e.ownerDocument||e).documentElement;return dk?dk.nodeName!=="HTML":false};df=cu.support={};cW=cu.setDocument=function(dk){var dl=dk?dk.ownerDocument||dk:cH,e=dl.defaultView;if(dl===cA||dl.nodeType!==9||!dl.documentElement){return cA}cA=dl;cn=dl.documentElement;c5=!cI(dl);if(e&&e.attachEvent&&e!==e.top){e.attachEvent("onbeforeunload",function(){cW()})}df.attributes=cd(function(dm){dm.className="i";return !dm.getAttribute("className")});df.getElementsByTagName=cd(function(dm){dm.appendChild(dl.createComment(""));return !dm.getElementsByTagName("*").length});df.getElementsByClassName=cd(function(dm){dm.innerHTML="
                                            ";dm.firstChild.className="i";return dm.getElementsByClassName("i").length===2});df.getById=cd(function(dm){cn.appendChild(dm).id=c7;return !dl.getElementsByName||!dl.getElementsByName(c7).length});if(df.getById){cm.find.ID=function(dp,dn){if(typeof dn.getElementById!==db&&c5){var dm=dn.getElementById(dp);return dm&&dm.parentNode?[dm]:[]}};cm.filter.ID=function(dn){var dm=dn.replace(cr,c2);return function(dp){return dp.getAttribute("id")===dm}}}else{delete cm.find.ID;cm.filter.ID=function(dn){var dm=dn.replace(cr,c2);return function(dq){var dp=typeof dq.getAttributeNode!==db&&dq.getAttributeNode("id");return dp&&dp.value===dm}}}cm.find.TAG=df.getElementsByTagName?function(dm,dn){if(typeof dn.getElementsByTagName!==db){return dn.getElementsByTagName(dm)}}:function(dm,dr){var ds,dq=[],dp=0,dn=dr.getElementsByTagName(dm);if(dm==="*"){while((ds=dn[dp++])){if(ds.nodeType===1){dq.push(ds)}}return dq}return dn};cm.find.CLASS=df.getElementsByClassName&&function(dn,dm){if(typeof dm.getElementsByClassName!==db&&c5){return dm.getElementsByClassName(dn)}};dd=[];c0=[];if((df.qsa=cN.test(dl.querySelectorAll))){cd(function(dm){dm.innerHTML="";if(!dm.querySelectorAll("[selected]").length){c0.push("\\["+co+"*(?:value|"+b5+")")}if(!dm.querySelectorAll(":checked").length){c0.push(":checked")}});cd(function(dn){var dm=dl.createElement("input");dm.setAttribute("type","hidden");dn.appendChild(dm).setAttribute("t","");if(dn.querySelectorAll("[t^='']").length){c0.push("[*^$]="+co+"*(?:''|\"\")")}if(!dn.querySelectorAll(":enabled").length){c0.push(":enabled",":disabled")}dn.querySelectorAll("*,:x");c0.push(",.*:")})}if((df.matchesSelector=cN.test((cb=cn.webkitMatchesSelector||cn.mozMatchesSelector||cn.oMatchesSelector||cn.msMatchesSelector)))){cd(function(dm){df.disconnectedMatch=cb.call(dm,"div");cb.call(dm,"[s!='']:x");dd.push("!=",cj)})}c0=c0.length&&new RegExp(c0.join("|"));dd=dd.length&&new RegExp(dd.join("|"));cD=cN.test(cn.contains)||cn.compareDocumentPosition?function(dn,dm){var dq=dn.nodeType===9?dn.documentElement:dn,dp=dm&&dm.parentNode;return dn===dp||!!(dp&&dp.nodeType===1&&(dq.contains?dq.contains(dp):dn.compareDocumentPosition&&dn.compareDocumentPosition(dp)&16))}:function(dn,dm){if(dm){while((dm=dm.parentNode)){if(dm===dn){return true}}}return false};cC=cn.compareDocumentPosition?function(dn,dm){if(dn===dm){cU=true;return 0}var dp=dm.compareDocumentPosition&&dn.compareDocumentPosition&&dn.compareDocumentPosition(dm);if(dp){if(dp&1||(!df.sortDetached&&dm.compareDocumentPosition(dn)===dp)){if(dn===dl||cD(cH,dn)){return -1}if(dm===dl||cD(cH,dm)){return 1}return cG?(ca.call(cG,dn)-ca.call(cG,dm)):0}return dp&4?-1:1}return dn.compareDocumentPosition?-1:1}:function(dn,dm){var du,dr=0,dt=dn.parentNode,dq=dm.parentNode,dp=[dn],ds=[dm];if(dn===dm){cU=true;return 0}else{if(!dt||!dq){return dn===dl?-1:dm===dl?1:dt?-1:dq?1:cG?(ca.call(cG,dn)-ca.call(cG,dm)):0}else{if(dt===dq){return b7(dn,dm)}}}du=dn;while((du=du.parentNode)){dp.unshift(du)}du=dm;while((du=du.parentNode)){ds.unshift(du)}while(dp[dr]===ds[dr]){dr++}return dr?b7(dp[dr],ds[dr]):dp[dr]===cH?-1:ds[dr]===cH?1:0};return dl};cu.matches=function(dk,e){return cu(dk,null,null,e)};cu.matchesSelector=function(dl,dn){if((dl.ownerDocument||dl)!==cA){cW(dl)}dn=dn.replace(cs,"='$1']");if(df.matchesSelector&&c5&&(!dd||!dd.test(dn))&&(!c0||!c0.test(dn))){try{var dk=cb.call(dl,dn);if(dk||df.disconnectedMatch||dl.document&&dl.document.nodeType!==11){return dk}}catch(dm){}}return cu(dn,cA,null,[dl]).length>0};cu.contains=function(e,dk){if((e.ownerDocument||e)!==cA){cW(e)}return cD(e,dk)};cu.attr=function(dl,e){if((dl.ownerDocument||dl)!==cA){cW(dl)}var dk=cm.attrHandle[e.toLowerCase()],dm=dk&&cM.call(cm.attrHandle,e.toLowerCase())?dk(dl,e,!c5):ch;return dm===ch?df.attributes||!c5?dl.getAttribute(e):(dm=dl.getAttributeNode(e))&&dm.specified?dm.value:null:dm};cu.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};cu.uniqueSort=function(dl){var dm,dn=[],e=0,dk=0;cU=!df.detectDuplicates;cG=!df.sortStable&&dl.slice(0);dl.sort(cC);if(cU){while((dm=dl[dk++])){if(dm===dl[dk]){e=dn.push(dk)}}while(e--){dl.splice(dn[e],1)}}return dl};cF=cu.getText=function(dn){var dm,dk="",dl=0,e=dn.nodeType;if(!e){for(;(dm=dn[dl]);dl++){dk+=cF(dm)}}else{if(e===1||e===9||e===11){if(typeof dn.textContent==="string"){return dn.textContent}else{for(dn=dn.firstChild;dn;dn=dn.nextSibling){dk+=cF(dn)}}}else{if(e===3||e===4){return dn.nodeValue}}}return dk};cm=cu.selectors={cacheLength:50,createPseudo:ci,match:cZ,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){e[1]=e[1].replace(cr,c2);e[3]=(e[4]||e[5]||"").replace(cr,c2);if(e[2]==="~="){e[3]=" "+e[3]+" "}return e.slice(0,4)},CHILD:function(e){e[1]=e[1].toLowerCase();if(e[1].slice(0,3)==="nth"){if(!e[3]){cu.error(e[0])}e[4]=+(e[4]?e[5]+(e[6]||1):2*(e[3]==="even"||e[3]==="odd"));e[5]=+((e[7]+e[8])||e[3]==="odd")}else{if(e[3]){cu.error(e[0])}}return e},PSEUDO:function(dk){var e,dl=!dk[5]&&dk[2];if(cZ.CHILD.test(dk[0])){return null}if(dk[3]&&dk[4]!==ch){dk[2]=dk[4]}else{if(dl&&cQ.test(dl)&&(e=cf(dl,true))&&(e=dl.indexOf(")",dl.length-e)-dl.length)){dk[0]=dk[0].slice(0,e);dk[2]=dl.slice(0,e)}}return dk.slice(0,3)}},filter:{TAG:function(dk){var e=dk.replace(cr,c2).toLowerCase();return dk==="*"?function(){return true}:function(dl){return dl.nodeName&&dl.nodeName.toLowerCase()===e}},CLASS:function(e){var dk=b6[e+" "];return dk||(dk=new RegExp("(^|"+co+")"+e+"("+co+"|$)"))&&b6(e,function(dl){return dk.test(typeof dl.className==="string"&&dl.className||typeof dl.getAttribute!==db&&dl.getAttribute("class")||"")})},ATTR:function(dl,dk,e){return function(dn){var dm=cu.attr(dn,dl);if(dm==null){return dk==="!="}if(!dk){return true}dm+="";return dk==="="?dm===e:dk==="!="?dm!==e:dk==="^="?e&&dm.indexOf(e)===0:dk==="*="?e&&dm.indexOf(e)>-1:dk==="$="?e&&dm.slice(-e.length)===e:dk==="~="?(" "+dm+" ").indexOf(e)>-1:dk==="|="?dm===e||dm.slice(0,e.length+1)===e+"-":false}},CHILD:function(dk,dn,dm,dp,dl){var dr=dk.slice(0,3)!=="nth",e=dk.slice(-4)!=="last",dq=dn==="of-type";return dp===1&&dl===0?function(ds){return !!ds.parentNode}:function(dy,dw,dB){var ds,dE,dz,dD,dA,dv,dx=dr!==e?"nextSibling":"previousSibling",dC=dy.parentNode,du=dq&&dy.nodeName.toLowerCase(),dt=!dB&&!dq;if(dC){if(dr){while(dx){dz=dy;while((dz=dz[dx])){if(dq?dz.nodeName.toLowerCase()===du:dz.nodeType===1){return false}}dv=dx=dk==="only"&&!dv&&"nextSibling"}return true}dv=[e?dC.firstChild:dC.lastChild];if(e&&dt){dE=dC[c7]||(dC[c7]={});ds=dE[dk]||[];dA=ds[0]===dg&&ds[1];dD=ds[0]===dg&&ds[2];dz=dA&&dC.childNodes[dA];while((dz=++dA&&dz&&dz[dx]||(dD=dA=0)||dv.pop())){if(dz.nodeType===1&&++dD&&dz===dy){dE[dk]=[dg,dA,dD];break}}}else{if(dt&&(ds=(dy[c7]||(dy[c7]={}))[dk])&&ds[0]===dg){dD=ds[1]}else{while((dz=++dA&&dz&&dz[dx]||(dD=dA=0)||dv.pop())){if((dq?dz.nodeName.toLowerCase()===du:dz.nodeType===1)&&++dD){if(dt){(dz[c7]||(dz[c7]={}))[dk]=[dg,dD]}if(dz===dy){break}}}}}dD-=dl;return dD===dp||(dD%dp===0&&dD/dp>=0)}}},PSEUDO:function(dm,dl){var e,dk=cm.pseudos[dm]||cm.setFilters[dm.toLowerCase()]||cu.error("unsupported pseudo: "+dm);if(dk[c7]){return dk(dl)}if(dk.length>1){e=[dm,dm,"",dl];return cm.setFilters.hasOwnProperty(dm.toLowerCase())?ci(function(dq,ds){var dp,dn=dk(dq,dl),dr=dn.length;while(dr--){dp=ca.call(dq,dn[dr]);dq[dp]=!(ds[dp]=dn[dr])}}):function(dn){return dk(dn,0,e)}}return dk}},pseudos:{not:ci(function(e){var dk=[],dl=[],dm=cT(e.replace(cq,"$1"));return dm[c7]?ci(function(dp,du,ds,dq){var dt,dn=dm(dp,null,dq,[]),dr=dp.length;while(dr--){if((dt=dn[dr])){dp[dr]=!(du[dr]=dt)}}}):function(dq,dp,dn){dk[0]=dq;dm(dk,null,dn,dl);return !dl.pop()}}),has:ci(function(e){return function(dk){return cu(e,dk).length>0}}),contains:ci(function(e){return function(dk){return(dk.textContent||dk.innerText||cF(dk)).indexOf(e)>-1}}),lang:ci(function(e){if(!cR.test(e||"")){cu.error("unsupported lang: "+e)}e=e.replace(cr,c2).toLowerCase();return function(dl){var dk;do{if((dk=c5?dl.lang:dl.getAttribute("xml:lang")||dl.getAttribute("lang"))){dk=dk.toLowerCase();return dk===e||dk.indexOf(e+"-")===0}}while((dl=dl.parentNode)&&dl.nodeType===1);return false}}),target:function(e){var dk=dc.location&&dc.location.hash;return dk&&dk.slice(1)===e.id},root:function(e){return e===cn},focus:function(e){return e===cA.activeElement&&(!cA.hasFocus||cA.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===false},disabled:function(e){return e.disabled===true},checked:function(e){var dk=e.nodeName.toLowerCase();return(dk==="input"&&!!e.checked)||(dk==="option"&&!!e.selected)},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling){if(e.nodeName>"@"||e.nodeType===3||e.nodeType===4){return false}}return true},parent:function(e){return !cm.pseudos.empty(e)},header:function(e){return ck.test(e.nodeName)},input:function(e){return b9.test(e.nodeName)},button:function(dk){var e=dk.nodeName.toLowerCase();return e==="input"&&dk.type==="button"||e==="button"},text:function(dk){var e;return dk.nodeName.toLowerCase()==="input"&&dk.type==="text"&&((e=dk.getAttribute("type"))==null||e.toLowerCase()===dk.type)},first:c4(function(){return[0]}),last:c4(function(e,dk){return[dk-1]}),eq:c4(function(e,dl,dk){return[dk<0?dk+dl:dk]}),even:c4(function(e,dl){var dk=0;for(;dk=0;){e.push(dk)}return e}),gt:c4(function(e,dm,dl){var dk=dl<0?dl+dm:dl;for(;++dk1?function(dn,dm,dk){var dl=e.length;while(dl--){if(!e[dl](dn,dm,dk)){return false}}return true}:e[0]}function cX(e,dk,dl,dm,dq){var dn,dt=[],dp=0,dr=e.length,ds=dk!=null;for(;dp-1){dA[dC]=!(dx[dC]=du)}}}}else{dw=cX(dw===dx?dw.splice(dr,dw.length):dw);if(dp){dp(null,dx,dw,dz)}else{b4.apply(dx,dw)}}})}function c8(dq){var dk,dn,dl,dp=dq.length,dt=cm.relative[dq[0].type],du=dt||cm.relative[" "],dm=dt?1:0,dr=cp(function(dv){return dv===dk},du,true),ds=cp(function(dv){return ca.call(dk,dv)>-1},du,true),e=[function(dx,dw,dv){return(!dt&&(dv||dw!==dj))||((dk=dw).nodeType?dr(dx,dw,dv):ds(dx,dw,dv))}];for(;dm1&&di(e),dm>1&&cg(dq.slice(0,dm-1).concat({value:dq[dm-2].type===" "?"*":""})).replace(cq,"$1"),dn,dm0,dn=dm.length>0,dk=function(dz,dt,dy,dx,dF){var du,dv,dA,dE=[],dD=0,dw="0",dq=dz&&[],dB=dF!=null,dC=dj,ds=dz||dn&&cm.find.TAG("*",dF&&dt.parentNode||dt),dr=(dg+=dC==null?1:Math.random()||0.1);if(dB){dj=dt!==cA&&dt;cc=dp}for(;(du=ds[dw])!=null;dw++){if(dn&&du){dv=0;while((dA=dm[dv++])){if(dA(du,dt,dy)){dx.push(du);break}}if(dB){dg=dr;cc=++dp}}if(e){if((du=!dA&&du)){dD--}if(dz){dq.push(du)}}}dD+=dw;if(e&&dw!==dD){dv=0;while((dA=dl[dv++])){dA(dq,dE,dt,dy)}if(dz){if(dD>0){while(dw--){if(!(dq[dw]||dE[dw])){dE[dw]=da.call(dx)}}}dE=cX(dE)}b4.apply(dx,dE);if(dB&&!dz&&dE.length>0&&(dD+dl.length)>1){cu.uniqueSort(dx)}}if(dB){dg=dr;dj=dC}return dq};return e?ci(dk):dk}cT=cu.compile=function(e,dp){var dl,dk=[],dn=[],dm=cE[e+" "];if(!dm){if(!dp){dp=cf(e)}dl=dp.length;while(dl--){dm=c8(dp[dl]);if(dm[c7]){dk.push(dm)}else{dn.push(dm)}}dm=cE(e,cV(dn,dk))}return dm};function cx(dk,dn,dm){var dl=0,e=dn.length;for(;dl2&&(dk=ds[0]).type==="ID"&&df.getById&&e.nodeType===9&&c5&&cm.relative[ds[1].type]){e=(cm.find.ID(dk.matches[0].replace(cr,c2),e)||[])[0];if(!e){return dm}dl=dl.slice(ds.shift().value.length)}dn=cZ.needsContext.test(dl)?0:ds.length;while(dn--){dk=ds[dn];if(cm.relative[(dt=dk.type)]){break}if((dr=cm.find[dt])){if((dq=dr(dk.matches[0].replace(cr,c2),cY.test(ds[0].type)&&e.parentNode||e))){ds.splice(dn,1);dl=dq.length&&cg(ds);if(!dl){b4.apply(dm,dq);return dm}break}}}}}cT(dl,dp)(dq,e,!c5,dm,cY.test(dl));return dm}df.sortStable=c7.split("").sort(cC).join("")===c7;df.detectDuplicates=cU;cW();df.sortDetached=cd(function(e){return e.compareDocumentPosition(cA.createElement("div"))&1});if(!cd(function(e){e.innerHTML="";return e.firstChild.getAttribute("href")==="#"})){dh("type|href|height|width",function(dk,e,dl){if(!dl){return dk.getAttribute(e,e.toLowerCase()==="type"?1:2)}})}if(!df.attributes||!cd(function(e){e.innerHTML="";e.firstChild.setAttribute("value","");return e.firstChild.getAttribute("value")===""})){dh("value",function(dk,e,dl){if(!dl&&dk.nodeName.toLowerCase()==="input"){return dk.defaultValue}})}if(!cd(function(e){return e.getAttribute("disabled")==null})){dh(b5,function(dk,e,dm){var dl;if(!dm){return(dl=dk.getAttributeNode(e))&&dl.specified?dl.value:dk[e]===true?e.toLowerCase():null}})}bI.find=cu;bI.expr=cu.selectors;bI.expr[":"]=bI.expr.pseudos;bI.unique=cu.uniqueSort;bI.text=cu.getText;bI.isXMLDoc=cu.isXML;bI.contains=cu.contains})(a1);var bY={};function ac(b3){var e=bY[b3]={};bI.each(b3.match(aa)||[],function(b5,b4){e[b4]=true});return e}bI.Callbacks=function(cc){cc=typeof cc==="string"?(bY[cc]||ac(cc)):bI.extend({},cc);var b6,b5,e,b7,b8,b4,b9=[],ca=!cc.once&&[],b3=function(cd){b5=cc.memory&&cd;e=true;b8=b4||0;b4=0;b7=b9.length;b6=true;for(;b9&&b8-1){b9.splice(ce,1);if(b6){if(ce<=b7){b7--}if(ce<=b8){b8--}}}})}return this},has:function(cd){return cd?bI.inArray(cd,b9)>-1:!!(b9&&b9.length)},empty:function(){b9=[];b7=0;return this},disable:function(){b9=ca=b5=aE;return this},disabled:function(){return !b9},lock:function(){ca=aE;if(!b5){cb.disable()}return this},locked:function(){return !ca},fireWith:function(ce,cd){if(b9&&(!e||ca)){cd=cd||[];cd=[ce,cd.slice?cd.slice():cd];if(b6){ca.push(cd)}else{b3(cd)}}return this},fire:function(){cb.fireWith(this,arguments);return this},fired:function(){return !!e}};return cb};bI.extend({Deferred:function(b4){var b3=[["resolve","done",bI.Callbacks("once memory"),"resolved"],["reject","fail",bI.Callbacks("once memory"),"rejected"],["notify","progress",bI.Callbacks("memory")]],b5="pending",b6={state:function(){return b5},always:function(){e.done(arguments).fail(arguments);return this},then:function(){var b7=arguments;return bI.Deferred(function(b8){bI.each(b3,function(ca,b9){var cc=b9[0],cb=bI.isFunction(b7[ca])&&b7[ca];e[b9[1]](function(){var cd=cb&&cb.apply(this,arguments);if(cd&&bI.isFunction(cd.promise)){cd.promise().done(b8.resolve).fail(b8.reject).progress(b8.notify)}else{b8[cc+"With"](this===b6?b8.promise():this,cb?[cd]:arguments)}})});b7=null}).promise()},promise:function(b7){return b7!=null?bI.extend(b7,b6):b6}},e={};b6.pipe=b6.then;bI.each(b3,function(b8,b7){var ca=b7[2],b9=b7[3];b6[b7[1]]=ca.add;if(b9){ca.add(function(){b5=b9},b3[b8^1][2].disable,b3[2][2].lock)}e[b7[0]]=function(){e[b7[0]+"With"](this===e?b6:this,arguments);return this};e[b7[0]+"With"]=ca.fireWith});b6.promise(e);if(b4){b4.call(e,e)}return e},when:function(b6){var b4=0,b8=a3.call(arguments),e=b8.length,b3=e!==1||(b6&&bI.isFunction(b6.promise))?e:0,cb=b3===1?b6:bI.Deferred(),b5=function(cd,ce,cc){return function(cf){ce[cd]=this;cc[cd]=arguments.length>1?a3.call(arguments):cf;if(cc===ca){cb.notifyWith(ce,cc)}else{if(!(--b3)){cb.resolveWith(ce,cc)}}}},ca,b7,b9;if(e>1){ca=new Array(e);b7=new Array(e);b9=new Array(e);for(;b4
                                            a";cd=b3.getElementsByTagName("*")||[];cb=b3.getElementsByTagName("a")[0];if(!cb||!cb.style||!cd.length){return ce}cc=l.createElement("select");b5=cc.appendChild(l.createElement("option"));ca=b3.getElementsByTagName("input")[0];cb.style.cssText="top:1px;float:left;opacity:.5";ce.getSetAttribute=b3.className!=="t";ce.leadingWhitespace=b3.firstChild.nodeType===3;ce.tbody=!b3.getElementsByTagName("tbody").length;ce.htmlSerialize=!!b3.getElementsByTagName("link").length;ce.style=/top/.test(cb.getAttribute("style"));ce.hrefNormalized=cb.getAttribute("href")==="/a";ce.opacity=/^0.5/.test(cb.style.opacity);ce.cssFloat=!!cb.style.cssFloat;ce.checkOn=!!ca.value;ce.optSelected=b5.selected;ce.enctype=!!l.createElement("form").enctype;ce.html5Clone=l.createElement("nav").cloneNode(true).outerHTML!=="<:nav>";ce.inlineBlockNeedsLayout=false;ce.shrinkWrapBlocks=false;ce.pixelPosition=false;ce.deleteExpando=true;ce.noCloneEvent=true;ce.reliableMarginRight=true;ce.boxSizingReliable=true;ca.checked=true;ce.noCloneChecked=ca.cloneNode(true).checked;cc.disabled=true;ce.optDisabled=!b5.disabled;try{delete b3.test}catch(b8){ce.deleteExpando=false}ca=l.createElement("input");ca.setAttribute("value","");ce.input=ca.getAttribute("value")==="";ca.value="t";ca.setAttribute("type","radio");ce.radioValue=ca.value==="t";ca.setAttribute("checked","t");ca.setAttribute("name","t");b9=l.createDocumentFragment();b9.appendChild(ca);ce.appendChecked=ca.checked;ce.checkClone=b9.cloneNode(true).cloneNode(true).lastChild.checked;if(b3.attachEvent){b3.attachEvent("onclick",function(){ce.noCloneEvent=false});b3.cloneNode(true).click()}for(b6 in {submit:true,change:true,focusin:true}){b3.setAttribute(b7="on"+b6,"t");ce[b6+"Bubbles"]=b7 in a1||b3.attributes[b7].expando===false}b3.style.backgroundClip="content-box";b3.cloneNode(true).style.backgroundClip="";ce.clearCloneStyle=b3.style.backgroundClip==="content-box";for(b6 in bI(ce)){break}ce.ownLast=b6!=="0";bI(function(){var cf,ci,ch,cg="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",e=l.getElementsByTagName("body")[0];if(!e){return}cf=l.createElement("div");cf.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px";e.appendChild(cf).appendChild(b3);b3.innerHTML="
                                            t
                                            ";ch=b3.getElementsByTagName("td");ch[0].style.cssText="padding:0;margin:0;border:0;display:none";b4=(ch[0].offsetHeight===0);ch[0].style.display="";ch[1].style.display="none";ce.reliableHiddenOffsets=b4&&(ch[0].offsetHeight===0);b3.innerHTML="";b3.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;";bI.swap(e,e.style.zoom!=null?{zoom:1}:{},function(){ce.boxSizing=b3.offsetWidth===4});if(a1.getComputedStyle){ce.pixelPosition=(a1.getComputedStyle(b3,null)||{}).top!=="1%";ce.boxSizingReliable=(a1.getComputedStyle(b3,null)||{width:"4px"}).width==="4px";ci=b3.appendChild(l.createElement("div"));ci.style.cssText=b3.style.cssText=cg;ci.style.marginRight=ci.style.width="0";b3.style.width="1px";ce.reliableMarginRight=!parseFloat((a1.getComputedStyle(ci,null)||{}).marginRight)}if(typeof b3.style.zoom!==aA){b3.innerHTML="";b3.style.cssText=cg+"width:1px;padding:1px;display:inline;zoom:1";ce.inlineBlockNeedsLayout=(b3.offsetWidth===3);b3.style.display="block";b3.innerHTML="
                                            ";b3.firstChild.style.width="5px";ce.shrinkWrapBlocks=(b3.offsetWidth!==3);if(ce.inlineBlockNeedsLayout){e.style.zoom=1}}e.removeChild(cf);cf=b3=ch=ci=null});cd=cc=b9=b5=cb=ca=null;return ce})({});var bv=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,aL=/([A-Z])/g;function a9(b5,b3,b7,b6){if(!bI.acceptData(b5)){return}var b9,b8,ca=bI.expando,cb=b5.nodeType,e=cb?bI.cache:b5,b4=cb?b5[ca]:b5[ca]&&ca;if((!b4||!e[b4]||(!b6&&!e[b4].data))&&b7===aE&&typeof b3==="string"){return}if(!b4){if(cb){b4=b5[ca]=a5.pop()||bI.guid++}else{b4=ca}}if(!e[b4]){e[b4]=cb?{}:{toJSON:bI.noop}}if(typeof b3==="object"||typeof b3==="function"){if(b6){e[b4]=bI.extend(e[b4],b3)}else{e[b4].data=bI.extend(e[b4].data,b3)}}b8=e[b4];if(!b6){if(!b8.data){b8.data={}}b8=b8.data}if(b7!==aE){b8[bI.camelCase(b3)]=b7}if(typeof b3==="string"){b9=b8[b3];if(b9==null){b9=b8[bI.camelCase(b3)]}}else{b9=b8}return b9}function X(b6,b4,e){if(!bI.acceptData(b6)){return}var b8,b5,b7=b6.nodeType,b3=b7?bI.cache:b6,b9=b7?b6[bI.expando]:bI.expando;if(!b3[b9]){return}if(b4){b8=e?b3[b9]:b3[b9].data;if(b8){if(!bI.isArray(b4)){if(b4 in b8){b4=[b4]}else{b4=bI.camelCase(b4);if(b4 in b8){b4=[b4]}else{b4=b4.split(" ")}}}else{b4=b4.concat(bI.map(b4,bI.camelCase))}b5=b4.length;while(b5--){delete b8[b4[b5]]}if(e?!L(b8):!bI.isEmptyObject(b8)){return}}}if(!e){delete b3[b9].data;if(!L(b3[b9])){return}}if(b7){bI.cleanData([b6],true)}else{if(bI.support.deleteExpando||b3!=b3.window){delete b3[b9]}else{b3[b9]=null}}}bI.extend({cache:{},noData:{applet:true,embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){e=e.nodeType?bI.cache[e[bI.expando]]:e[bI.expando];return !!e&&!L(e)},data:function(b3,e,b4){return a9(b3,e,b4)},removeData:function(b3,e){return X(b3,e)},_data:function(b3,e,b4){return a9(b3,e,b4,true)},_removeData:function(b3,e){return X(b3,e,true)},acceptData:function(b3){if(b3.nodeType&&b3.nodeType!==1&&b3.nodeType!==9){return false}var e=b3.nodeName&&bI.noData[b3.nodeName.toLowerCase()];return !e||e!==true&&b3.getAttribute("classid")===e}});bI.fn.extend({data:function(b5,b8){var b3,e,b7=null,b4=0,b6=this[0];if(b5===aE){if(this.length){b7=bI.data(b6);if(b6.nodeType===1&&!bI._data(b6,"parsedAttrs")){b3=b6.attributes;for(;b41?this.each(function(){bI.data(this,b5,b8)}):b6?bx(b6,b5,bI.data(b6,b5)):null},removeData:function(e){return this.each(function(){bI.removeData(this,e)})}});function bx(b5,b4,b6){if(b6===aE&&b5.nodeType===1){var b3="data-"+b4.replace(aL,"-$1").toLowerCase();b6=b5.getAttribute(b3);if(typeof b6==="string"){try{b6=b6==="true"?true:b6==="false"?false:b6==="null"?null:+b6+""===b6?+b6:bv.test(b6)?bI.parseJSON(b6):b6}catch(b7){}bI.data(b5,b4,b6)}else{b6=aE}}return b6}function L(b3){var e;for(e in b3){if(e==="data"&&bI.isEmptyObject(b3[e])){continue}if(e!=="toJSON"){return false}}return true}bI.extend({queue:function(b4,b3,b5){var e;if(b4){b3=(b3||"fx")+"queue";e=bI._data(b4,b3);if(b5){if(!e||bI.isArray(b5)){e=bI._data(b4,b3,bI.makeArray(b5))}else{e.push(b5)}}return e||[]}},dequeue:function(b7,b6){b6=b6||"fx";var b3=bI.queue(b7,b6),b8=b3.length,b5=b3.shift(),e=bI._queueHooks(b7,b6),b4=function(){bI.dequeue(b7,b6)};if(b5==="inprogress"){b5=b3.shift();b8--}if(b5){if(b6==="fx"){b3.unshift("inprogress")}delete e.stop;b5.call(b7,b4,e)}if(!b8&&e){e.empty.fire()}},_queueHooks:function(b4,b3){var e=b3+"queueHooks";return bI._data(b4,e)||bI._data(b4,e,{empty:bI.Callbacks("once memory").add(function(){bI._removeData(b4,b3+"queue");bI._removeData(b4,e)})})}});bI.fn.extend({queue:function(e,b3){var b4=2;if(typeof e!=="string"){b3=e;e="fx";b4--}if(arguments.length1)},removeAttr:function(e){return this.each(function(){bI.removeAttr(this,e)})},prop:function(e,b3){return bI.access(this,bI.prop,e,b3,arguments.length>1)},removeProp:function(e){e=bI.propFix[e]||e;return this.each(function(){try{this[e]=aE;delete this[e]}catch(b3){}})},addClass:function(b9){var b3,e,ca,b6,b4,b5=0,b7=this.length,b8=typeof b9==="string"&&b9;if(bI.isFunction(b9)){return this.each(function(cb){bI(this).addClass(b9.call(this,cb,this.className))})}if(b8){b3=(b9||"").match(aa)||[];for(;b5=0){ca=ca.replace(" "+b6+" "," ")}}e.className=b9?bI.trim(ca):""}}}return this},toggleClass:function(b4,e){var b3=typeof b4;if(typeof e==="boolean"&&b3==="string"){return e?this.addClass(b4):this.removeClass(b4)}if(bI.isFunction(b4)){return this.each(function(b5){bI(this).toggleClass(b4.call(this,b5,this.className,e),e)})}return this.each(function(){if(b3==="string"){var b7,b6=0,b5=bI(this),b8=b4.match(aa)||[];while((b7=b8[b6++])){if(b5.hasClass(b7)){b5.removeClass(b7)}else{b5.addClass(b7)}}}else{if(b3===aA||b3==="boolean"){if(this.className){bI._data(this,"__className__",this.className)}this.className=this.className||b4===false?"":bI._data(this,"__className__")||""}}})},hasClass:function(e){var b5=" "+e+" ",b4=0,b3=this.length;for(;b4=0){return true}}return false},val:function(b5){var b3,e,b6,b4=this[0];if(!arguments.length){if(b4){e=bI.valHooks[b4.type]||bI.valHooks[b4.nodeName.toLowerCase()];if(e&&"get" in e&&(b3=e.get(b4,"value"))!==aE){return b3}b3=b4.value;return typeof b3==="string"?b3.replace(ah,""):b3==null?"":b3}return}b6=bI.isFunction(b5);return this.each(function(b7){var b8;if(this.nodeType!==1){return}if(b6){b8=b5.call(this,b7,bI(this).val())}else{b8=b5}if(b8==null){b8=""}else{if(typeof b8==="number"){b8+=""}else{if(bI.isArray(b8)){b8=bI.map(b8,function(b9){return b9==null?"":b9+""})}}}e=bI.valHooks[this.type]||bI.valHooks[this.nodeName.toLowerCase()];if(!e||!("set" in e)||e.set(this,b8,"value")===aE){this.value=b8}})}});bI.extend({valHooks:{option:{get:function(e){var b3=bI.find.attr(e,"value");return b3!=null?b3:e.text}},select:{get:function(e){var b8,b4,ca=e.options,b6=e.selectedIndex,b5=e.type==="select-one"||b6<0,b9=b5?null:[],b7=b5?b6+1:ca.length,b3=b6<0?b7:b5?b6:0;for(;b3=0)){b8=true}}if(!b8){b6.selectedIndex=-1}return e}}},attr:function(b6,b5,b7){var e,b4,b3=b6.nodeType;if(!b6||b3===3||b3===8||b3===2){return}if(typeof b6.getAttribute===aA){return bI.prop(b6,b5,b7)}if(b3!==1||!bI.isXMLDoc(b6)){b5=b5.toLowerCase();e=bI.attrHooks[b5]||(bI.expr.match.bool.test(b5)?bZ:a7)}if(b7!==aE){if(b7===null){bI.removeAttr(b6,b5)}else{if(e&&"set" in e&&(b4=e.set(b6,b7,b5))!==aE){return b4}else{b6.setAttribute(b5,b7+"");return b7}}}else{if(e&&"get" in e&&(b4=e.get(b6,b5))!==null){return b4}else{b4=bI.find.attr(b6,b5);return b4==null?aE:b4}}},removeAttr:function(b4,b6){var e,b5,b3=0,b7=b6&&b6.match(aa);if(b7&&b4.nodeType===1){while((e=b7[b3++])){b5=bI.propFix[e]||e;if(bI.expr.match.bool.test(e)){if(bE&&bO||!ao.test(e)){b4[b5]=false}else{b4[bI.camelCase("default-"+e)]=b4[b5]=false}}else{bI.attr(b4,e,"")}b4.removeAttribute(bO?e:b5)}}},attrHooks:{type:{set:function(e,b3){if(!bI.support.radioValue&&b3==="radio"&&bI.nodeName(e,"input")){var b4=e.value;e.setAttribute("type",b3);if(b4){e.value=b4}return b3}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(b7,b5,b8){var b4,e,b6,b3=b7.nodeType;if(!b7||b3===3||b3===8||b3===2){return}b6=b3!==1||!bI.isXMLDoc(b7);if(b6){b5=bI.propFix[b5]||b5;e=bI.propHooks[b5]}if(b8!==aE){return e&&"set" in e&&(b4=e.set(b7,b8,b5))!==aE?b4:(b7[b5]=b8)}else{return e&&"get" in e&&(b4=e.get(b7,b5))!==null?b4:b7[b5]}},propHooks:{tabIndex:{get:function(b3){var e=bI.find.attr(b3,"tabindex");return e?parseInt(e,10):aD.test(b3.nodeName)||C.test(b3.nodeName)&&b3.href?0:-1}}}});bZ={set:function(b3,b4,e){if(b4===false){bI.removeAttr(b3,e)}else{if(bE&&bO||!ao.test(e)){b3.setAttribute(!bO&&bI.propFix[e]||e,e)}else{b3[bI.camelCase("default-"+e)]=b3[e]=true}}return e}};bI.each(bI.expr.match.bool.source.match(/\w+/g),function(b4,b3){var e=bI.expr.attrHandle[b3]||bI.find.attr;bI.expr.attrHandle[b3]=bE&&bO||!ao.test(b3)?function(b8,b6,b9){var b7=bI.expr.attrHandle[b6],b5=b9?aE:(bI.expr.attrHandle[b6]=aE)!=e(b8,b6,b9)?b6.toLowerCase():null;bI.expr.attrHandle[b6]=b7;return b5}:function(b6,b5,b7){return b7?aE:b6[bI.camelCase("default-"+b5)]?b5.toLowerCase():null}});if(!bE||!bO){bI.attrHooks.value={set:function(b3,b4,e){if(bI.nodeName(b3,"input")){b3.defaultValue=b4}else{return a7&&a7.set(b3,b4,e)}}}}if(!bO){a7={set:function(b4,b5,b3){var e=b4.getAttributeNode(b3);if(!e){b4.setAttributeNode((e=b4.ownerDocument.createAttribute(b3)))}e.value=b5+="";return b3==="value"||b5===b4.getAttribute(b3)?b5:aE}};bI.expr.attrHandle.id=bI.expr.attrHandle.name=bI.expr.attrHandle.coords=function(b4,b3,b5){var e;return b5?aE:(e=b4.getAttributeNode(b3))&&e.value!==""?e.value:null};bI.valHooks.button={get:function(b4,b3){var e=b4.getAttributeNode(b3);return e&&e.specified?e.value:aE},set:a7.set};bI.attrHooks.contenteditable={set:function(b3,b4,e){a7.set(b3,b4===""?false:b4,e)}};bI.each(["width","height"],function(b3,e){bI.attrHooks[e]={set:function(b4,b5){if(b5===""){b4.setAttribute(e,"auto");return b5}}}})}if(!bI.support.hrefNormalized){bI.each(["href","src"],function(b3,e){bI.propHooks[e]={get:function(b4){return b4.getAttribute(e,4)}}})}if(!bI.support.style){bI.attrHooks.style={get:function(e){return e.style.cssText||aE},set:function(e,b3){return(e.style.cssText=b3+"")}}}if(!bI.support.optSelected){bI.propHooks.selected={get:function(b3){var e=b3.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}}}bI.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){bI.propFix[this.toLowerCase()]=this});if(!bI.support.enctype){bI.propFix.enctype="encoding"}bI.each(["radio","checkbox"],function(){bI.valHooks[this]={set:function(e,b3){if(bI.isArray(b3)){return(e.checked=bI.inArray(bI(e).val(),b3)>=0)}}};if(!bI.support.checkOn){bI.valHooks[this].get=function(e){return e.getAttribute("value")===null?"on":e.value}}});var bG=/^(?:input|select|textarea)$/i,a2=/^key/,bM=/^(?:mouse|contextmenu)|click/,bA=/^(?:focusinfocus|focusoutblur)$/,bt=/^([^.]*)(?:\.(.+)|)$/;function P(){return true}function V(){return false}function ai(){try{return l.activeElement}catch(e){}}bI.event={global:{},add:function(b6,cb,cg,b8,b7){var b9,ch,ci,b4,cd,ca,cf,b5,ce,e,b3,cc=bI._data(b6);if(!cc){return}if(cg.handler){b4=cg;cg=b4.handler;b7=b4.selector}if(!cg.guid){cg.guid=bI.guid++}if(!(ch=cc.events)){ch=cc.events={}}if(!(ca=cc.handle)){ca=cc.handle=function(cj){return typeof bI!==aA&&(!cj||bI.event.triggered!==cj.type)?bI.event.dispatch.apply(ca.elem,arguments):aE};ca.elem=b6}cb=(cb||"").match(aa)||[""];ci=cb.length;while(ci--){b9=bt.exec(cb[ci])||[];ce=b3=b9[1];e=(b9[2]||"").split(".").sort();if(!ce){continue}cd=bI.event.special[ce]||{};ce=(b7?cd.delegateType:cd.bindType)||ce;cd=bI.event.special[ce]||{};cf=bI.extend({type:ce,origType:b3,data:b8,handler:cg,guid:cg.guid,selector:b7,needsContext:b7&&bI.expr.match.needsContext.test(b7),namespace:e.join(".")},b4);if(!(b5=ch[ce])){b5=ch[ce]=[];b5.delegateCount=0;if(!cd.setup||cd.setup.call(b6,b8,e,ca)===false){if(b6.addEventListener){b6.addEventListener(ce,ca,false)}else{if(b6.attachEvent){b6.attachEvent("on"+ce,ca)}}}}if(cd.add){cd.add.call(b6,cf);if(!cf.handler.guid){cf.handler.guid=cg.guid}}if(b7){b5.splice(b5.delegateCount++,0,cf)}else{b5.push(cf)}bI.event.global[ce]=true}b6=null},remove:function(b5,cb,ci,b6,ca){var b8,cf,b9,b7,ch,cg,cd,b4,ce,e,b3,cc=bI.hasData(b5)&&bI._data(b5);if(!cc||!(cg=cc.events)){return}cb=(cb||"").match(aa)||[""];ch=cb.length;while(ch--){b9=bt.exec(cb[ch])||[];ce=b3=b9[1];e=(b9[2]||"").split(".").sort();if(!ce){for(ce in cg){bI.event.remove(b5,ce+cb[ch],ci,b6,true)}continue}cd=bI.event.special[ce]||{};ce=(b6?cd.delegateType:cd.bindType)||ce;b4=cg[ce]||[];b9=b9[2]&&new RegExp("(^|\\.)"+e.join("\\.(?:.*\\.|)")+"(\\.|$)");b7=b8=b4.length;while(b8--){cf=b4[b8];if((ca||b3===cf.origType)&&(!ci||ci.guid===cf.guid)&&(!b9||b9.test(cf.namespace))&&(!b6||b6===cf.selector||b6==="**"&&cf.selector)){b4.splice(b8,1);if(cf.selector){b4.delegateCount--}if(cd.remove){cd.remove.call(b5,cf)}}}if(b7&&!b4.length){if(!cd.teardown||cd.teardown.call(b5,e,cc.handle)===false){bI.removeEvent(b5,ce,cc.handle)}delete cg[ce]}}if(bI.isEmptyObject(cg)){delete cc.handle;bI._removeData(b5,"events")}},trigger:function(b3,ca,b6,ch){var cb,b5,cf,cg,cd,b9,b8,b7=[b6||l],ce=T.call(b3,"type")?b3.type:b3,b4=T.call(b3,"namespace")?b3.namespace.split("."):[];cf=b9=b6=b6||l;if(b6.nodeType===3||b6.nodeType===8){return}if(bA.test(ce+bI.event.triggered)){return}if(ce.indexOf(".")>=0){b4=ce.split(".");ce=b4.shift();b4.sort()}b5=ce.indexOf(":")<0&&"on"+ce;b3=b3[bI.expando]?b3:new bI.Event(ce,typeof b3==="object"&&b3);b3.isTrigger=ch?2:3;b3.namespace=b4.join(".");b3.namespace_re=b3.namespace?new RegExp("(^|\\.)"+b4.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;b3.result=aE;if(!b3.target){b3.target=b6}ca=ca==null?[b3]:bI.makeArray(ca,[b3]);cd=bI.event.special[ce]||{};if(!ch&&cd.trigger&&cd.trigger.apply(b6,ca)===false){return}if(!ch&&!cd.noBubble&&!bI.isWindow(b6)){cg=cd.delegateType||ce;if(!bA.test(cg+ce)){cf=cf.parentNode}for(;cf;cf=cf.parentNode){b7.push(cf);b9=cf}if(b9===(b6.ownerDocument||l)){b7.push(b9.defaultView||b9.parentWindow||a1)}}b8=0;while((cf=b7[b8++])&&!b3.isPropagationStopped()){b3.type=b8>1?cg:cd.bindType||ce;cb=(bI._data(cf,"events")||{})[b3.type]&&bI._data(cf,"handle");if(cb){cb.apply(cf,ca)}cb=b5&&cf[b5];if(cb&&bI.acceptData(cf)&&cb.apply&&cb.apply(cf,ca)===false){b3.preventDefault()}}b3.type=ce;if(!ch&&!b3.isDefaultPrevented()){if((!cd._default||cd._default.apply(b7.pop(),ca)===false)&&bI.acceptData(b6)){if(b5&&b6[ce]&&!bI.isWindow(b6)){b9=b6[b5];if(b9){b6[b5]=null}bI.event.triggered=ce;try{b6[ce]()}catch(cc){}bI.event.triggered=aE;if(b9){b6[b5]=b9}}}}return b3.result},dispatch:function(e){e=bI.event.fix(e);var b6,b7,cb,b3,b5,ca=[],b9=a3.call(arguments),b4=(bI._data(this,"events")||{})[e.type]||[],b8=bI.event.special[e.type]||{};b9[0]=e;e.delegateTarget=this;if(b8.preDispatch&&b8.preDispatch.call(this,e)===false){return}ca=bI.event.handlers.call(this,e,b4);b6=0;while((b3=ca[b6++])&&!e.isPropagationStopped()){e.currentTarget=b3.elem;b5=0;while((cb=b3.handlers[b5++])&&!e.isImmediatePropagationStopped()){if(!e.namespace_re||e.namespace_re.test(cb.namespace)){e.handleObj=cb;e.data=cb.data;b7=((bI.event.special[cb.origType]||{}).handle||cb.handler).apply(b3.elem,b9);if(b7!==aE){if((e.result=b7)===false){e.preventDefault();e.stopPropagation()}}}}}if(b8.postDispatch){b8.postDispatch.call(this,e)}return e.result},handlers:function(e,b4){var b3,b9,b7,b6,b8=[],b5=b4.delegateCount,ca=e.target;if(b5&&ca.nodeType&&(!e.button||e.type!=="click")){for(;ca!=this;ca=ca.parentNode||this){if(ca.nodeType===1&&(ca.disabled!==true||e.type!=="click")){b7=[];for(b6=0;b6=0:bI.find(b3,this,null,[ca]).length}if(b7[b3]){b7.push(b9)}}if(b7.length){b8.push({elem:ca,handlers:b7})}}}}if(b51?bI.unique(b5):b5);b5.selector=this.selector?this.selector+" "+b3:b3;return b5},has:function(b5){var b4,b3=bI(b5,this),e=b3.length;return this.filter(function(){for(b4=0;b4-1:b7.nodeType===1&&bI.find.matchesSelector(b7,b6))){b7=b3.push(b7);break}}}return this.pushStack(b3.length>1?bI.unique(b3):b3)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.first().prevAll().length:-1}if(typeof e==="string"){return bI.inArray(this[0],bI(e))}return bI.inArray(e.jquery?e[0]:e,this)},add:function(e,b3){var b5=typeof e==="string"?bI(e,b3):bI.makeArray(e&&e.nodeType?[e]:e),b4=bI.merge(this.get(),b5);return this.pushStack(bI.unique(b4))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}});function aV(b3,e){do{b3=b3[e]}while(b3&&b3.nodeType!==1);return b3}bI.each({parent:function(b3){var e=b3.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return bI.dir(e,"parentNode")},parentsUntil:function(b3,e,b4){return bI.dir(b3,"parentNode",b4)},next:function(e){return aV(e,"nextSibling")},prev:function(e){return aV(e,"previousSibling")},nextAll:function(e){return bI.dir(e,"nextSibling")},prevAll:function(e){return bI.dir(e,"previousSibling")},nextUntil:function(b3,e,b4){return bI.dir(b3,"nextSibling",b4)},prevUntil:function(b3,e,b4){return bI.dir(b3,"previousSibling",b4)},siblings:function(e){return bI.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return bI.sibling(e.firstChild)},contents:function(e){return bI.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:bI.merge([],e.childNodes)}},function(e,b3){bI.fn[e]=function(b6,b4){var b5=bI.map(this,b3,b6);if(e.slice(-5)!=="Until"){b4=b6}if(b4&&typeof b4==="string"){b5=bI.filter(b4,b5)}if(this.length>1){if(!bw[e]){b5=bI.unique(b5)}if(bs.test(e)){b5=b5.reverse()}}return this.pushStack(b5)}});bI.extend({filter:function(b5,e,b4){var b3=e[0];if(b4){b5=":not("+b5+")"}return e.length===1&&b3.nodeType===1?bI.find.matchesSelector(b3,b5)?[b3]:[]:bI.find.matches(b5,bI.grep(e,function(b6){return b6.nodeType===1}))},dir:function(b4,b3,b6){var e=[],b5=b4[b3];while(b5&&b5.nodeType!==9&&(b6===aE||b5.nodeType!==1||!bI(b5).is(b6))){if(b5.nodeType===1){e.push(b5)}b5=b5[b3]}return e},sibling:function(b4,b3){var e=[];for(;b4;b4=b4.nextSibling){if(b4.nodeType===1&&b4!==b3){e.push(b4)}}return e}});function aM(b4,e,b3){if(bI.isFunction(e)){return bI.grep(b4,function(b6,b5){return !!e.call(b6,b5,b6)!==b3})}if(e.nodeType){return bI.grep(b4,function(b5){return(b5===e)!==b3})}if(typeof e==="string"){if(al.test(e)){return bI.filter(e,b4,b3)}e=bI.filter(e,b4)}return bI.grep(b4,function(b5){return(bI.inArray(b5,e)>=0)!==b3})}function z(e){var b4=d.split("|"),b3=e.createDocumentFragment();if(b3.createElement){while(b4.length){b3.createElement(b4.pop())}}return b3}var d="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ay=/ jQuery\d+="(?:null|\d+)"/g,I=new RegExp("<(?:"+d+")[\\s/>]","i"),b2=/^\s+/,aB=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,m=/<([\w:]+)/,bX=/\s*$/g,R={option:[1,""],legend:[1,"
                                            ","
                                            "],area:[1,"",""],param:[1,"",""],thead:[1,"","
                                            "],tr:[2,"","
                                            "],col:[2,"","
                                            "],td:[3,"","
                                            "],_default:bI.support.htmlSerialize?[0,"",""]:[1,"X
                                            ","
                                            "]},aQ=z(l),j=aQ.appendChild(l.createElement("div"));R.optgroup=R.option;R.tbody=R.tfoot=R.colgroup=R.caption=R.thead;R.th=R.td;bI.fn.extend({text:function(e){return bI.access(this,function(b3){return b3===aE?bI.text(this):this.empty().append((this[0]&&this[0].ownerDocument||l).createTextNode(b3))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var b3=aZ(this,e);b3.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var b3=aZ(this,e);b3.insertBefore(e,b3.firstChild)}})},before:function(){return this.domManip(arguments,function(e){if(this.parentNode){this.parentNode.insertBefore(e,this)}})},after:function(){return this.domManip(arguments,function(e){if(this.parentNode){this.parentNode.insertBefore(e,this.nextSibling)}})},remove:function(e,b6){var b5,b3=e?bI.filter(e,this):this,b4=0;for(;(b5=b3[b4])!=null;b4++){if(!b6&&b5.nodeType===1){bI.cleanData(k(b5))}if(b5.parentNode){if(b6&&bI.contains(b5.ownerDocument,b5)){br(k(b5,"script"))}b5.parentNode.removeChild(b5)}}return this},empty:function(){var b3,e=0;for(;(b3=this[e])!=null;e++){if(b3.nodeType===1){bI.cleanData(k(b3,false))}while(b3.firstChild){b3.removeChild(b3.firstChild)}if(b3.options&&bI.nodeName(b3,"select")){b3.options.length=0}}return this},clone:function(b3,e){b3=b3==null?false:b3;e=e==null?b3:e;return this.map(function(){return bI.clone(this,b3,e)})},html:function(e){return bI.access(this,function(b6){var b5=this[0]||{},b4=0,b3=this.length;if(b6===aE){return b5.nodeType===1?b5.innerHTML.replace(ay,""):aE}if(typeof b6==="string"&&!aj.test(b6)&&(bI.support.htmlSerialize||!I.test(b6))&&(bI.support.leadingWhitespace||!b2.test(b6))&&!R[(m.exec(b6)||["",""])[1].toLowerCase()]){b6=b6.replace(aB,"<$1>");try{for(;b4")){ca=b3.cloneNode(true)}else{j.innerHTML=b3.outerHTML;j.removeChild(ca=j.firstChild)}if((!bI.support.noCloneEvent||!bI.support.noCloneChecked)&&(b3.nodeType===1||b3.nodeType===11)&&!bI.isXMLDoc(b3)){b7=k(ca);b8=k(b3);for(b6=0;(b4=b8[b6])!=null;++b6){if(b7[b6]){O(b4,b7[b6])}}}if(b5){if(e){b8=b8||k(b3);b7=b7||k(ca);for(b6=0;(b4=b8[b6])!=null;b6++){aq(b4,b7[b6])}}else{aq(b3,ca)}}b7=k(ca,"script");if(b7.length>0){br(b7,!b9&&k(b3,"script"))}b7=b8=b4=null;return ca},buildFragment:function(b3,b5,ca,cf){var cb,b7,b9,ce,cg,cd,b4,b8=b3.length,b6=z(b5),e=[],cc=0;for(;cc")+b4[2];cb=b4[0];while(cb--){ce=ce.lastChild}if(!bI.support.leadingWhitespace&&b2.test(b7)){e.push(b5.createTextNode(b2.exec(b7)[0]))}if(!bI.support.tbody){b7=cg==="table"&&!bX.test(b7)?ce.firstChild:b4[1]===""&&!bX.test(b7)?ce:0;cb=b7&&b7.childNodes.length;while(cb--){if(bI.nodeName((cd=b7.childNodes[cb]),"tbody")&&!cd.childNodes.length){b7.removeChild(cd)}}}bI.merge(e,ce.childNodes);ce.textContent="";while(ce.firstChild){ce.removeChild(ce.firstChild)}ce=b6.lastChild}}}}if(ce){b6.removeChild(ce)}if(!bI.support.appendChecked){bI.grep(k(e,"input"),bU)}cc=0;while((b7=e[cc++])){if(cf&&bI.inArray(b7,cf)!==-1){continue}b9=bI.contains(b7.ownerDocument,b7);ce=k(b6.appendChild(b7),"script");if(b9){br(ce)}if(ca){cb=0;while((b7=ce[cb++])){if(by.test(b7.type||"")){ca.push(b7)}}}}ce=null;return b6},cleanData:function(b3,cb){var b5,ca,b4,b6,b7=0,cc=bI.expando,e=bI.cache,b8=bI.support.deleteExpando,b9=bI.event.special;for(;(b5=b3[b7])!=null;b7++){if(cb||bI.acceptData(b5)){b4=b5[cc];b6=b4&&e[b4];if(b6){if(b6.events){for(ca in b6.events){if(b9[ca]){bI.event.remove(b5,ca)}else{bI.removeEvent(b5,ca,b6.handle)}}}if(e[b4]){delete e[b4];if(b8){delete b5[cc]}else{if(typeof b5.removeAttribute!==aA){b5.removeAttribute(cc)}else{b5[cc]=null}}a5.push(b4)}}}}},_evalUrl:function(e){return bI.ajax({url:e,type:"GET",dataType:"script",async:false,global:false,"throws":true})}});bI.fn.extend({wrapAll:function(e){if(bI.isFunction(e)){return this.each(function(b4){bI(this).wrapAll(e.call(this,b4))})}if(this[0]){var b3=bI(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){b3.insertBefore(this[0])}b3.map(function(){var b4=this;while(b4.firstChild&&b4.firstChild.nodeType===1){b4=b4.firstChild}return b4}).append(this)}return this},wrapInner:function(e){if(bI.isFunction(e)){return this.each(function(b3){bI(this).wrapInner(e.call(this,b3))})}return this.each(function(){var b3=bI(this),b4=b3.contents();if(b4.length){b4.wrapAll(e)}else{b3.append(e)}})},wrap:function(e){var b3=bI.isFunction(e);return this.each(function(b4){bI(this).wrapAll(b3?e.call(this,b4):e)})},unwrap:function(){return this.parent().each(function(){if(!bI.nodeName(this,"body")){bI(this).replaceWith(this.childNodes)}}).end()}});var aC,bn,D,bf=/alpha\([^)]*\)/i,aR=/opacity\s*=\s*([^)]*)/,bm=/^(top|right|bottom|left)$/,E=/^(none|table(?!-c[ea]).+)/,aW=/^margin/,a8=new RegExp("^("+bz+")(.*)$","i"),U=new RegExp("^("+bz+")(?!px)[a-z%]+$","i"),Q=new RegExp("^([+-])=("+bz+")","i"),bi={BODY:"block"},bb={position:"absolute",visibility:"hidden",display:"block"},bB={letterSpacing:0,fontWeight:400},bS=["Top","Right","Bottom","Left"],at=["Webkit","O","Moz","ms"];function b(b5,b3){if(b3 in b5){return b3}var b6=b3.charAt(0).toUpperCase()+b3.slice(1),e=b3,b4=at.length;while(b4--){b3=at[b4]+b6;if(b3 in b5){return b3}}return e}function N(b3,e){b3=e||b3;return bI.css(b3,"display")==="none"||!bI.contains(b3.ownerDocument,b3)}function p(b8,e){var b9,b6,b7,b3=[],b4=0,b5=b8.length;for(;b41)},show:function(){return p(this,true)},hide:function(){return p(this)},toggle:function(e){if(typeof e==="boolean"){return e?this.show():this.hide()}return this.each(function(){if(N(this)){bI(this).show()}else{bI(this).hide()}})}});bI.extend({cssHooks:{opacity:{get:function(b4,b3){if(b3){var e=D(b4,"opacity");return e===""?"1":e}}}},cssNumber:{columnCount:true,fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,order:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":bI.support.cssFloat?"cssFloat":"styleFloat"},style:function(b5,b4,cb,b6){if(!b5||b5.nodeType===3||b5.nodeType===8||!b5.style){return}var b9,ca,cc,b7=bI.camelCase(b4),b3=b5.style;b4=bI.cssProps[b7]||(bI.cssProps[b7]=b(b3,b7));cc=bI.cssHooks[b4]||bI.cssHooks[b7];if(cb!==aE){ca=typeof cb;if(ca==="string"&&(b9=Q.exec(cb))){cb=(b9[1]+1)*b9[2]+parseFloat(bI.css(b5,b4));ca="number"}if(cb==null||ca==="number"&&isNaN(cb)){return}if(ca==="number"&&!bI.cssNumber[b7]){cb+="px"}if(!bI.support.clearCloneStyle&&cb===""&&b4.indexOf("background")===0){b3[b4]="inherit"}if(!cc||!("set" in cc)||(cb=cc.set(b5,cb,b6))!==aE){try{b3[b4]=cb}catch(b8){}}}else{if(cc&&"get" in cc&&(b9=cc.get(b5,false,b6))!==aE){return b9}return b3[b4]}},css:function(b8,b6,b3,b7){var b5,b9,e,b4=bI.camelCase(b6);b6=bI.cssProps[b4]||(bI.cssProps[b4]=b(b8.style,b4));e=bI.cssHooks[b6]||bI.cssHooks[b4];if(e&&"get" in e){b9=e.get(b8,true,b3)}if(b9===aE){b9=D(b8,b6,b7)}if(b9==="normal"&&b6 in bB){b9=bB[b6]}if(b3===""||b3){b5=parseFloat(b9);return b3===true||bI.isNumeric(b5)?b5||0:b9}return b9}});if(a1.getComputedStyle){bn=function(e){return a1.getComputedStyle(e,null)};D=function(b6,b4,b8){var b5,b3,ca,b7=b8||bn(b6),b9=b7?b7.getPropertyValue(b4)||b7[b4]:aE,e=b6.style;if(b7){if(b9===""&&!bI.contains(b6.ownerDocument,b6)){b9=bI.style(b6,b4)}if(U.test(b9)&&aW.test(b4)){b5=e.width;b3=e.minWidth;ca=e.maxWidth;e.minWidth=e.maxWidth=e.width=b9;b9=b7.width;e.width=b5;e.minWidth=b3;e.maxWidth=ca}}return b9}}else{if(l.documentElement.currentStyle){bn=function(e){return e.currentStyle};D=function(b5,b3,b8){var b4,b7,b9,b6=b8||bn(b5),ca=b6?b6[b3]:aE,e=b5.style;if(ca==null&&e&&e[b3]){ca=e[b3]}if(U.test(ca)&&!bm.test(b3)){b4=e.left;b7=b5.runtimeStyle;b9=b7&&b7.left;if(b9){b7.left=b5.currentStyle.left}e.left=b3==="fontSize"?"1em":ca;ca=e.pixelLeft+"px";e.left=b4;if(b9){b7.left=b9}}return ca===""?"auto":ca}}}function aH(e,b4,b5){var b3=a8.exec(b4);return b3?Math.max(0,b3[1]-(b5||0))+(b3[2]||"px"):b4}function au(b6,b3,e,b8,b5){var b4=e===(b8?"border":"content")?4:b3==="width"?1:0,b7=0;for(;b4<4;b4+=2){if(e==="margin"){b7+=bI.css(b6,e+bS[b4],true,b5)}if(b8){if(e==="content"){b7-=bI.css(b6,"padding"+bS[b4],true,b5)}if(e!=="margin"){b7-=bI.css(b6,"border"+bS[b4]+"Width",true,b5)}}else{b7+=bI.css(b6,"padding"+bS[b4],true,b5);if(e!=="padding"){b7+=bI.css(b6,"border"+bS[b4]+"Width",true,b5)}}}return b7}function u(b6,b3,e){var b5=true,b7=b3==="width"?b6.offsetWidth:b6.offsetHeight,b4=bn(b6),b8=bI.support.boxSizing&&bI.css(b6,"boxSizing",false,b4)==="border-box";if(b7<=0||b7==null){b7=D(b6,b3,b4);if(b7<0||b7==null){b7=b6.style[b3]}if(U.test(b7)){return b7}b5=b8&&(bI.support.boxSizingReliable||b7===b6.style[b3]);b7=parseFloat(b7)||0}return(b7+au(b6,b3,e||(b8?"border":"content"),b5,b4))+"px"}function bD(b4){var b3=l,e=bi[b4];if(!e){e=a0(b4,b3);if(e==="none"||!e){aC=(aC||bI("