AbstractModelCollection<(Of <(<'T, TPropertyTracking>)>)>..::..GetNew<(Of <(<'TValue>)>)> Method (String)

Fetches a value, creating it if it doesn't exist.

Namespace:  Tortuga.Anchor.Modeling.Internals
Assembly:  Tortuga.Anchor (in Tortuga.Anchor.dll)

Syntax


protected TValue GetNew<TValue>(
	string propertyName
)
Protected Function GetNew(Of TValue) ( _
	propertyName As String _
) As TValue

Type Parameters

TValue
Expected type that has a parameterless constructor

Parameters

propertyName
Type: String
Case-sensitive property name

Return Value

Exceptions


ExceptionCondition
[ArgumentNullException]propertyName;propertyName is null.
[ArgumentException]propertyName is empty.;propertyName

Remarks


Executing the constructor will trigger validation but not a property-changed event.