You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
Added
New access modifier - AccessModifier.PrivateProtected - private protected
Support for setting the access modifier of a property' getter and setter individually via the PropertyBuilder.WithAccessModifier(AccessModifier getterAccessModifier, AccessModifier setterAccessModifier) overloaded method
Support for defining type parameters when building classes, structs, interfaces, fields and parameters
More validation added to fluent With...() and Code.Create...() methods that accept string parameters; empty or whitespace strings will now result in an ArgumentException
Changed
Code.cs, the entry point for creating a structure, has been modified to use the fluent APIs of each structure instead of using overridden constructors; this reduces duplicated validation code
The Roslyn packages were updated which results in a slightly different formatting in some places
constructor() : base() instead of constructor(): base()
Property { get; set; } and Property { get => _value; set => _value = value; } instead of the old multi-line version
Fixed
Removed the invalid access modifier AccessModifier.PrivateInternal - private internal