Skip to content
Fraser Greenroyd edited this page Apr 27, 2020 · 1 revision

Summary

Severity - Fail

Check method - Here

Details

The IsVirtualProperty check ensures that object properties are using the virtual modifier.

The follow object property would fail this check because the virtual modifier does not exist.

public double MyDouble { get; set; } = 0.1;

This property would pass this check because the virtual modifier has been set.

public virtual MyDouble { get; set;} = 0.1;

All BHoM object properties should be virtual to allow for easy extension.

This check is only operating on oM based objects. Objects within an Objects folder of an Engine (Engine/Objects) or Adapters are exempt from this check.

Clone this wiki locally