Click or drag to resize

ScriptContextGetOrCreateField Method (String, ChoiceFieldItemType)

Gets or creates the field matching both the given name and choice type.

Namespace:  Compiled.EDD.Scripting
Assembly:  Compiled.EDD.Scripting (in Compiled.EDD.Scripting.dll) Version: 7.6.1.3-5cb5c356
Syntax
C#
public FieldItem GetOrCreateField(
	string fieldName,
	ChoiceFieldItemType choiceFieldItemType
)

Parameters

fieldName
Type: SystemString
The name of the field.
choiceFieldItemType
Type: Compiled.EDD.ScriptingChoiceFieldItemType
The choice type of the field.

Return Value

Type: FieldItem
The existing field if the field exists and matches the choice type; otherwise, the newly created field.

Implements

IScriptContextGetOrCreateField(String, ChoiceFieldItemType)
Exceptions
ExceptionCondition
ExceptionThrown when a matching field name exists but the choice type does not match the field type.
Remarks
Calls GetField(String) to check if the field exists, then checks if the ChoiceFieldItemType matches the existing field. When neither match, calls CreateField(String, ChoiceFieldItemType) to create a new field instance.
See Also