Severity - Fail
Check method - Here
The IsValidIImmutableObject check ensures that IImmutable objects contain at least one property which has only a get accessor (no set accessor).
IsValidIImmutableObject
IImmutable
get
set
If an object has no properties which are get only, then the IImmutable interface should not be used.
More information on the use of IImmutable interface within the BHoM can be found here.
There was an error while loading. Please reload this page.
Home
Introduction to the BHoM: What is the BHoM for? Structure of the BHoM Technical Philosophy of the BHoM
Getting Started: Installing the BHoM Using the BHoM Submitting an Issue Getting started for developers
Use GitHub & Visual Studio: Using the SCRUM Board Resolving an Issue Avoiding Conflicts Creating a new Repository Using Visual Studio Using Visual Studio Code
Contribute: The oM The Engine The Adapter The Toolkit The UI The Tests
Guidelines: Unit convention Geometry BHoM_Engine Classes The IImmutable Interface Handling Exceptional Events BHoM Structural Conventions BHoM View Quality Conventions Code Versioning Wiki Style Coding Style Null Handling Code Attributes Creating Icons Changelog Releases and Versioning Open Sourcing Procedure Dataset guidelines
Foundational Interfaces: IElement Required Extension Methods
Continuous Integration: Introduction Check-PR-Builds Check-Core Check-Installer
Code Compliance: Compliance
Further Reading: FAQ Structural Adapters Mongo_Toolkit Socket_Toolkit